Esta é uma API REST construída para uma transportadora fictícia, A FastFeet. Toda a API é escrita em NodeJs usando MVC, banco de dados PostgreSQL e integrado com o Sentry para monitoramento de erros em produção. Continue lendo para saber mais sobre as ferramentas utilizadas, funcionalidades e etc.
- Autenticação: se autenticar no sistema para exercer restritas a usuarios autenticados.
- Gestão de destinatários: cadastrar, atualizar e listar destinatários cadastrados.
- Gestão de entregadores: cadastrar, atualizar e listar entregadores cadastrados.
- Gestão de encomendas: cadastrar, atualizar, listar e cancelar encomendas cadastradas.
Toda vez que uma encomenda é cadastrado para um entregador, o mesmo recebe um alerta no seu email com as informações, assim como acontece no cancelamento de uma entrega.
- Visualizar encomendas: informando o seu ID de cadastro, o entregador consegue visualizar todas suas encomendas.
- Alterar status de encomendas: o entregador pode definir uma data de retirada e de entrega para a encomenda, durante o periodo de 8:00 às 18:00 horas.
- Cadastrar problemas nas entregas: o entregador pode cadastrar problemas que ocorreram durante a entrega. Assim os problemas ficam registrados e o administrador pode decidir se a entrega deve ser cancelada ou não.