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.

Reply via email to