3 Minimum Mandatory Features 1. *User Management* - Differentiation between administrators, suppliers, and customers - User registration and authentication - Each supplier will have access to a backoffice to manage their products 2. *Product Catalog* - Each product will have: name, description, image, category, price, unit of sale (m², bag, m³, etc.), supplier - Products grouped by categories (e.g., cement, wood, insulation) 3. *Purchase Process* - The customer can add products to the cart and checkout - The checkout supports multiple products from different suppliers in a single order - Each supplier should only see the orders containing their products 4. *Supplier Area* - Interface (based on Django Oscar dashboard) for each supplier to: - Create/edit/remove products - View received orders - View basic sales statistics 5. *Customer Area* - Order history - Order status tracking 6. *Other Features* - Stock management per product - Filtering products by supplier or availability 7. *API Extension* - *Products* - GET /api/products/ – List available products - GET /api/products/<id>/ – Product details - POST /api/products/ – (restricted to authenticated supplier) Create new product - PUT /api/products/<id>/ – Update product - DELETE /api/products/<id>/ – Delete product - *Orders* - GET /api/orders/ – List orders of the authenticated customer - POST /api/orders/ – Create new order based on cart - GET /api/orders/<id>/ – Order details - *Authentication and Profiles* - POST /api/register/customer/ – Customer registration - POST /api/register/supplier/ – Supplier registration - POST /api/login/ – Authentication (JWT Token or Session) - GET /api/profile/ – Authenticated user profile - *Categories* - GET /api/categories/ – List product categories
-- https://github.com/django-oscar/django-oscar http://django-oscar.readthedocs.org/en/latest/ --- You received this message because you are subscribed to the Google Groups "django-oscar" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-oscar+unsubscr...@googlegroups.com. To view this discussion, visit https://groups.google.com/d/msgid/django-oscar/67c5401c-0eeb-4fb5-a79e-2e81571db6d7n%40googlegroups.com.