Projeto da Trybe - Aplicação Fullstack de um App de bebidas, utilizando React.js e Node.js.
O objetivo desse projeto foi implementar e integrar, em grupo, o back-end e o front-end de um app de delivery para atender a uma demanda maior e expandir as vendas de uma determinada distribuidora de bebidas.
- React.js
- Tailwind CSS
- Node.js
- Sequelize
- Express
- MySQL
Após clonar o projeto, instale as dependências, na raíz do projeto, no diretório front-end e diretório back-end:
npm install
Certifique-se de que você tenha a versão 16 donode
instalado e uma conexão com o banco de dados MySQL na sua máquina.
Configure um arquivo .env
com as seguintes variáveis de ambiente:
NODE_ENV=development
API_PORT=3001
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASSWORD=senhaDoDB
MYSQL_DB_NAME=delivery-app
EVAL_ALWAYS_RESTORE_DEV_DB=true
Popule o banco de dados com o comando:
npm run db:reset
Inicie a aplicação com o comando:
npm start
Inicie a aplicação com o comando:
npm run start:build