Projeto desenvolvido em grupo e tem como objetivo ser um sistema de entrega de bebidas.
Registrando novo usuário (cliente)

Recebendo pedido (pessoa vendedora)

Marcando como recebido (cliente)

Detalhes do pedido - Visão do vendedor

Resumidamente existem 2 tipos de cadastros no banco de dados, cliente e pessoa vendedora.
Qualquer registro vindo pela rota comum daria como resultado um cliente normal, e pessoas vendedoras podem ser registratas diretamente no banco (ou no futuro por um admin).
As bebidas são consumidas por uma API fictícia. Gerenciamento de estado utilizando Context API, Hooks e Storage. Na parte de Banco de Dados foi utilizado MySQL em conjunto com o ORM Sequelize.
Alguns testes foram feitos tanto no back-end quanto no front-end.
Esse projeto foi feito utilizando as seguintes tecnologias:
- ✔️ React
- ✔️ ContextAPI
- ✔️ Hooks
- ✔️ Node
- ✔️ Express
- ✔️ MySQL
- ✔️ Sequelize
- ✔️ ESLint
- ✔️ Jest / RTL
Esse projeto envolve variáveis ambientes, tenha certeza de que você as possui antes de tentar executar!
- Clone o repositório
git clone git@github.com:PatrickMoraisN/devBeer.git- Mude para o repositório do projeto
cd devBeer- Mude para o diretório de
back-end
cd back-end- Crie um arquivo
.envna raíz do diretórioback-end
## MYSQL
***Deverá ter o MySQL instalado***
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=SEU_USUÁRIO_MYSQL
MYSQL_PASSWORD=SUA_SENHA_SQL
MYSQL_DB_NAME=delivery-app
## Server
NODE_ENV=development
API_PORT=3001
EVAL_ALWAYS_RESTORE_DEV_DB=true- Instale as dependências
npm install- Inicie o servidor
back-ende deixe rodando
npm run dev- Em outro terminal, mude para o diretório
front-end
cd front-end- Instale as dependências
npm install- Inicie o
front-end
npm startTa tudo pronto! Abra em localhost:3000 para ver o app! Esperamos que goste :)








