hi, i managed to get some things working, all thats left is to create
separation between a "normal user " and a supplier, the supplier has a
different dashboard and i think thats all really, im really tired and just
wanna sleep lol
 marketplace-construcao (2).zip
<https://drive.google.com/file/d/1rFRPRj8PljeDtMc2iZdwuEBvQC_bVwbQ/view?usp=drive_web>

Mehfooz Ali <graphicx.mehfooz...@gmail.com> escreveu (quinta, 26/06/2025
à(s) 03:12):

> 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
> <https://groups.google.com/d/msgid/django-oscar/CAH5CCcVL4PBA2kXGCNobQk3siqUs3Uib4t3QV6p1Y8BreXK4qA%40mail.gmail.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/CAMH3i3W1fZ%3DosDktMuisx2iCtD86Sd67kPmo3bnfTesP5tPf3Q%40mail.gmail.com.

Reply via email to