📝 README
Uma API REST desenvolvida em Django com Django Rest Framework (DRF) para servir dois apps: um serviço de entrega e outro inclusão digital de lojistas e empreendedores nas pequenas cidades do Maranhão.
- [ ]Cadastro de usuários (clientes, lojistas e entregadores) 👥
- [ ]Autenticação e autorização de usuários com token JWT 🔐
- [ ]Cadastro e gerenciamento de pedidos de entrega 🚚
- [ ]Cadastro e gerenciamento de produtos dos lojistas 🛍️
- [ ]Cadastro e gerenciamento de lojas dos lojistas 🏪
- [ ]Cadastro e gerenciamento de entregadores e suas rotas 🗺️
- [ ]Controle de estoque dos produtos 📊
- Django 🐍
- Django Rest Framework 🌐
- PostgreSQL 🐘
- Clone o repositório:
git clone https://github.com/ivictoruan/litoral-delivery-api
- Crie e ative um ambiente virtual:
python -m venv env
source env/bin/activate
- Instale as dependências do projeto:
pip install -r requirements.txt
- Crie um banco de dados PostgreSQL e configure as variáveis de ambiente com as informações de acesso:
[Acesse a documentação para mais informações](https://www.postgresql.org/)
- Execute as migrações para criar as tabelas do banco de dados:
python manage.py migrate
- Crie um superusuário para acessar a área de administração:
python manage.py createsuperuser
- Inicie o servidor:
python manage.py runserver
- [ ]
/api/v1/users/
: endpoint para cadastro de usuários; - [ ]
/api/v1/token/
: endpoint para autenticação de usuários e geração de token JWT; - [ ]
/api/v1/orders/
: endpoint para cadastro e gerenciamento de pedidos de entrega; - [ ]
/api/v1/products/
: endpoint para cadastro e gerenciamento de produtos dos lojistas; - [ ]
/api/v1/stores/
: endpoint para cadastro e gerenciamento de lojas dos lojistas; - [ ]
/api/v1/drivers/
: endpoint para cadastro e gerenciamento de entregadores e suas rotas; - [ ]
/api/v1/stock/
: endpoint para controle de estoque dos produtos.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.