/FastFeet

Aplicação backend para uma transportadora fictícia, o FastFeet.

Primary LanguageJavaScript

Fastfeet

📝 Sobre a aplicação

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.

📑 Funcionalidades de administrador

  • 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.

📑 Funcionalidades do entregador

  • 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.

📑 Rotas

Run in Insomnia}

🔨 Ferramentas utilizadas