I can help you with this project. On Thu, Jun 26, 2025 at 03:48 Martim Pinto <martim.fpinto2...@gmail.com> wrote:
> 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 > > > 1. > - > - > > -- > 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 > <https://groups.google.com/d/msgid/django-oscar/67c5401c-0eeb-4fb5-a79e-2e81571db6d7n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CAH5CCcVL4PBA2kXGCNobQk3siqUs3Uib4t3QV6p1Y8BreXK4qA%40mail.gmail.com.