Um sistema backend de entregas, onde o cliente pré cadastrado e logado faz seu pedido dentro da plataforma, onde o deliveryman pega o pedido e entrega ao cliente.
✅ Cadastro de usuário
✅ Criptografia de senha
✅ Envio de email ao criar usuario
✅ Autenticação por token
✅ Login
✅ Criar pedido
✅ Busca de todos os pedidos feitos pelo cliente solicitante
✅ Busca de informações não sensiveis sobre os cliente por id
✅ Pedidos feitos pelo solicitante busca pelo pedido por data
✅ Pedidos feitos pelo solicitante busca pelo pedido por status
✅ Busca de pedidos pelo numero de identificação do deliveryman(somente adm)
✅ Busca de pedidos pelo numero de identificação do delivery
✅ Deletar pedido feito apenas com status AGUARDANDO
✅ Update dos dados cadastrais
✅ Busca de todos os produtos
✅ Busca de produtos por categoria
✅ Busca de produtos por nome
✅ Busca de produtos por numero de identificação
✅ Busca de produtos em ordem crescente e decrescente de forma alfabetica e por valor
✅ Cadastro de usuário
✅ Criptografia de senha
✅ Envio de email ao criar usuario
✅ Autenticação por token
✅ Login
✅ Busca de todos os pedidos disponiveis
✅ Busca de pedidos por data
✅ Busca de pedidos por status
✅ Busca de pedidos pela data de criação
✅ Busca de pedidos pela data de entrega
✅ Busca de pedidos pelo numero de identificação do deliveryman
✅ Busca de pedidos pelo numero de identificação do cliente
✅ Busca de pedidos pelo numero de identificação do delivery
✅ Busca de informações não sensiveis sobre os deliverymans por id
✅ Alteração de status do pedido
✅ Envio de email para o usuario da alteração do status do pedido
✅ Deletar o proprio usuario deliveryman
✅ Update dos dados cadastrais
✅ Cadastro de usuário
✅ Criptografia de senha
✅ Envio de email ao criar usuario
✅ Autenticação por token
✅ Login
✅ Criar pedido
✅ Busca de todos os pedidos disponiveis
✅ Busca de pedidos por data
✅ Busca de pedidos por status
✅ Busca de pedidos pela data de criação
✅ Busca de pedidos pela data de entrega
✅ Busca de pedidos pelo numero de identificação do deliveryman
✅ Busca de pedidos pelo numero de identificação do cliente
✅ Busca de pedidos pelo numero de identificação do delivery
✅ Busca de informações não sensiveis sobre os deliverymans por id
✅ Busca de informações não sensiveis sobre os cliente por id
✅ Alteração de status do pedido
✅ Deletar pedido em qualquer status
✅ Envio de email para o usuario da alteração do status do pedido
✅ Deletar usuarios(cliente e deliveryman)
✅ Update dos dados cadastrais
- yarn install
- docker-compose up -d
- yarn dev
http://localhost:2023/{router}
https://git.heroku.com/delivery-fees.git
http://localhost:2022/delivery-docs
☑️ TODO terminar a implementação do Swagger
☑️ TODO criar dashboard store
✅ Validações de estoque na criação do pedido (Produto indisponivel/ Produto inexistente/ Quantidade indisponivel)
✅ Validação no cancelamento do pedido (somente se ainda estiver em aguardo)
✅ Retornando mais detalhes dos produtos nas buscas pelos pedidos
✅ Atualização das versões das dependencias
✅ Tratamento de respostas de erro e criação de erros personalizados
✅ Criado testes unitários
✅ Inserir avatar de usuario
✅ Implementar GraphQL
✅ Personalizar retornos de filtros de acordo com tipo de usuario
Beatriz Ferreira dos Santos