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.