Sobre | Como rodar o projeto | Funcionalidades | Desenvolvido por
O Delivery App é um sistema completo de delivery de bebidas desenvolvido em Javascript. Ele contém o banco de dados em MySQL, back-end com Node.js, Express e Sequelize e o front-end com React e Styled-components.
A aplicação necessita do login de usuário para ser utilizada e esse login pode ser feito como cliente, vendedor ou administrador.
Abaixo o diagrama de construção do banco de dados:
- Faça o clone do repositório para sua máquina:
git clone git@github.com:matkaf/app-delivery.git- Entre na pasta do projeto e instale as dependências:
cd app-delivery
npm install- Inicie a aplicação:
npm startLembre-se de verificar se o MySQL está rodando na sua máquina. Para garantir, basta utilizar o comando: sudo systemctl start mysql. A aplicação estará acessível em: http://localhost:3000
Cliente:
Login: teste@teste.com
Senha: teste123
- ou crie seu próprio usuário
Vendedora:
Login: fulana@deliveryapp.com
Senha: fulana@123
Uma pessoa pode se registrar como cliente no site enviando:
- Um nome com mais de 12 caracteres
- Um e-mail válido
- Uma senha com mais de 6 caracteres
- Verifica o usuário no banco de dados
- Verifica email e senha
- Redireciona para a URL correspondente à função (customer, seller ou admin)
- Visualizar a lista de bebidas disponíveis
- Adicionar itens ao carrinho
- Visualizar o valor total dos itens adicionados ao carrinho
- Ver o resumo dos itens no carrinho
- Ver o preço de cada item e o preço total
- Remover itens do carrinho
- Finalizar o pedido
-
Visualizar seus pedidos
-
Ver o status de cada um deles
-
Visualizar os detalhes de determinado pedido
-
Ver seu status
Esse projeto foi realizado durante o curso de Desenvolvimento Web da Trybe, com ajuda dos colegas @eliHC, @Ivanielson, @vitorSilva95 e @gabiru1 🚀


