Projeto do grupo 29 (turma 14)
A aplicação é uma API para uma plataforma e-commerce e conta com três níveis de usuários (usuário comum, usuário vendedor e usuário administrador).
O usuário comum tem acesso aos produtos cadastrados na aplicação, pode filtra-los por nome, categoria e id, colocar produtos no carrinho, cadastrar um endereço, realizar pedidos, editar informações pessoais e deletar a própria conta.
O usuário vendedor pode cadastrar produtos na aplicação, atualizar seus produtos e modificar o status de um pedido realizado para um de seus produtos.
Já o usuário administrador tem acesso a todas as rotas da aplicação.
Link do repositório original: https://github.com/grupo-29-t14/e-commerce-grupo-29-t14
Link da documentação no swagger: https://e-commerce29-t14.onrender.com/api/docs/swagger-ui/
Link da documentação no redoc: https://e-commerce29-t14.onrender.com/api/docs/redoc/
As tecnologias utilizadas para o desenvolvimento deste projeto foram:
- python
- django
- djangorestframework
- djangorestframework-simplejwt
- python-dotenv
- psycopg2-binary
- drf-spectacular
- django-money
- django-cors-headers
- dj-database-url
- gunicorn