Goriila is a Django-based e-commerce platform with features for shopping, blogging, user management, order processing, and more. It comes with an admin dashboard, cart management, and a responsive website interface.
🌐 Access the live site here: https://goriilashop.com
- User Accounts: Registration, login, password reset, and profile management.
- Shop: Product catalog, product details, special offers, best sellers, and product ratings.
- Cart: Add/remove products, update quantities, and manage shopping cart.
- Orders: Checkout process, order confirmation, invoices, and order tracking.
- Dashboard: Manage addresses, orders, wallet, wishlist, and reviews.
- Blog: Post creation, list view, detailed posts, and sitemaps.
- Website Pages: About, Contact, FAQ, and home page.
- Media & Static Files: Images for products, brands, users, and static assets (CSS, JS, SCSS, vendor libraries).
- Docker Support: Development setup with Docker and docker-compose.
core/
├── accounts/ # User authentication and management
├── blog/ # Blog posts and related features
├── cart/ # Shopping cart functionality
├── dashboard/ # User dashboard for profile, orders, wishlist, etc.
├── order/ # Order management, invoices, and store settings
├── shop/ # Product catalog and shop management
├── website/ # Main website pages
├── core/ # Django project settings, URLs, WSGI, ASGI
├── manage.py
├── media/ # Uploaded images and files
├── staticfiles/ # CSS, JS, SCSS, and vendor libraries
- Backend: Python, Django
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Database: SQLite (default) / Postgres (can be configured)
- Deployment: Docker, Docker Compose
- Other Libraries: GLightbox, Swiper, Drift Zoom, PureCounter
# Clone the repository
git clone https://github.com/Amirhamidi2001/goriila.git
cd goriila
# Create virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Apply migrations
python manage.py migrate
# Create superuser
python manage.py createsuperuser
# Run the server
python manage.py runserverdocker-compose up --buildThe app will be available at http://localhost:8000.
- Access the admin dashboard at
/admin/. - Explore the shop at
/shop/. - View blog posts at
/blog/. - Manage your cart at
/cart/. - Manage your profile and orders at
/dashboard/.
- Fork the repository
- Create a new branch:
git checkout -b feature/YourFeature - Make your changes
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/YourFeature - Open a Pull Request
This project is licensed under the MIT License.
Amir Hamidi – GitHub