onlineshop/
├── onlineshop/ # Project settings
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
│ └── asgi.py
│
├── accounts/ # User management
│ ├── __init__.py
│ ├── models.py # User, Seller, Admin, Customer
│ ├── views.py
│ ├── urls.py
│ ├── forms.py
│ ├── templates/
│ │ └── accounts/
│ │ ├── login.html
│ │ ├── register.html
│ │ ├── profile.html
│ │ ├── seller_dashboard.html
│ │ └── admin_dashboard.html
│ └── migrations/
│
├── stores/ # Store management
│ ├── __init__.py
│ ├── models.py # Store
│ ├── views.py
│ ├── urls.py
│ ├── templates/
│ │ └── stores/
│ │ ├── store_list.html
│ │ ├── store_detail.html
│ │ ├── seller_stores.html
│ │ └── create_store.html
│ └── migrations/
│
├── products/ # Product catalog
│ ├── __init__.py
│ ├── models.py # Category, Product, Comment
│ ├── views.py
│ ├── urls.py
│ ├── templates/
│ │ └── catalog/
│ │ ├── product_list.html
│ │ ├── product_detail.html
│ │ ├── category_list.html
│ │ ├── search_results.html
│ │ └── product_reviews.html
│ └── migrations/
│
├── discounts/ # Pricing & promotions
│ ├── __init__.py
│ ├── models.py # Discount, ProductDiscount
│ ├── views.py
│ ├── urls.py
│ └── migrations/
│
├── cart/ # Shopping cart
│ ├── __init__.py
│ ├── models.py # Cart, CartItem, Favorite
│ ├── views.py
│ ├── urls.py
│ ├── templates/
│ │ └── cart/
│ │ ├── cart_detail.html
│ │ ├── wishlist.html
│ │ └── checkout.html
│ └── migrations/
│
├── orders/ # Order processing
│ ├── __init__.py
│ ├── models.py # Courier, Order, OrderItem
│ ├── views.py
│ ├── urls.py
│ ├── templates/
│ │ └── orders/
│ │ ├── order_list.html
│ │ ├── order_detail.html
│ │ ├── order_history.html
│ │ └── track_order.html
│ └── migrations/
│
├── payments/ # Payment processing
│ ├── __init__.py
│ ├── models.py # Payment, TransactionHistory
│ ├── views.py
│ ├── urls.py
│ ├── templates/
│ │ └── payments/
│ │ ├── payment_form.html
│ │ ├── payment_success.html
│ │ └── payment_failed.html
│ └── migrations/
│
├── returns/ # Return management
│ ├── __init__.py
│ ├── models.py # ProductReturn
│ ├── views.py
│ ├── urls.py
│ ├── templates/
│ │ └── returns/
│ │ ├── return_request.html
│ │ └── return_status.html
│ └── migrations/
│
├── analytics/ # Business intelligence
│ ├── __init__.py
│ ├── models.py # Analytics
│ ├── views.py
│ ├── urls.py
│ ├── templates/
│ │ └── analytics/
│ │ ├── dashboard.html
│ │ ├── reports.html
│ │ └── sales_chart.html
│ └── migrations/
│
├── templates/ # Global/base templates
│ ├── base.html # Main base template
│ ├── header.html # Navigation/header
│ ├── footer.html # Footer
│ ├── home.html # Homepage
│ └── 404.html # Error pages
│
├── static/ # Static files
│ ├── css/
│ │ └── styles.css
│ ├── js/
│ │ └── main.js
│ └── images/
│ ├── logos/
│ ├── products/
│ ├── categories/
│ └── profiles/
│
├── media/ # User uploaded files
│ ├── profiles/
│ ├── product_images/
│ ├── store_logos/
│ ├── category_images/
│ └── comment_images/
│
├── requirements.txt
├── manage.py
└── README.md