Api de entrega de Encomendas Cliente-Entregador
🚀 API para Entrgas de encomendas entre Cliente-Entregador até sua finalização na entrega da encomenda.
Como Instalar • Features • Tecnologias • Licença • Autor
Faça o download do projeto para sua maquina via terminal com git clone [https://github.com/danivaldosousa/delivery.git](https://github.com/danivaldosousa/delivery.git)
Depois de baixado, acesse a pasta do projeto e rode o comando abaixo no terminal de sua maquina, e será instalado todas dependências do projeto.
yarn
Configurar o arquivo .env_example primeiro renomeando para .env e posteriormente substituindo as váriaveis de conexão para as suas informações correspondete.
Para a criação da Base de dados em Postgres execute o comando.
yarn prisma migrate dev
Para o executar o programa em modo de desenvolvimento execute a linha abaixo.
yarn dev
Para o executar o programa em modo de Produção crie a pasta .dist na raiz do projeto, e depois execute o comando abaixo.
yarn tsc
e depois
yarn build
- NodeJS *
- Typescript *
- Express *
- Os principios do SOLID
- JWT - JsonWebToken
- dotenv
- Prisma.io / ORM e gerenciador dos dados (SQlite, Postgres, Mysql, MongoDB)
- Swagger / Para documentação da API e teste em browse dos recursos. (Para Atualizaçõe Futuras)
- Cadastro de Clientes
- Cadastro de Entregadores
- Cadastro de encomendas pelo cliente
- Pesquisa de encomendas livres - Entregador
- Pesquisa de encomendas por cliente
- Atualização entrega de encomenda - Entragador
<http://localhost.3333/client>
<http://localhost.3333/i/client/authenticate/>
<http://localhost.3333/deliveryman>
<http://localhost.3333/deliveryman/authenticate>
<http://localhost.3333/delivery>
<http://localhost.3333/delivery/available>
<http://localhost.3333/delivery/updateDeliveryman/:id>
<http://localhost.3333/client/deliveries>
<http://localhost.3333/deliveryman/deliveries>
MIT License
**Danivaldo Sousa**