Esse projeto foi desenvolvido utilizando Node.js no backend e ReactJS no frontend.
Para rodar o ambiente, é necessário que Docker (opcional), Yarn e Node.js já estejam configurados.
Antes de tudo, é necessário criar um banco de dados PostgresSQL para continuar.
-
Crie um container (caso já não esteja criado):
docker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
- Note que
database
é o nome do container, e pode ser substituído por qualquer nome de preferência. - Além disso, o parâmetro
POSTGRES_PASSWORD
é relativo à senha utilizada para acessar os bancos do container, portanto pode ser substituído também. - O usuário por padrão é postgres
- Note que
-
Depois o inicie com:
docker start database
-
Inicialize um banco de dados vazio no container (de preferência com o nome bellafaces)
-
Na raiz do backend, renomeie o arquivo .env.example para somente .env
- Abra ele e modifique os parâmetros
DB_HOST
,DB_PASS
,DB_USER
eDB_NAME
para os dados de conexão corretos do seu banco de dados.
- Abra ele e modifique os parâmetros
-
Na pasta raiz do backend, rode o comando
yarn
para que o gerenciador de pacote baixe todas as dependências do projeto. -
Ainda na raiz do backend, é necessário rodar as migrations e seeds para respectivamente criar as tabelas do banco, e inserir os dados de demonstração.
- Rode
yarn sequelize db:migrate
para executar todas as migrations yarn sequelize db:seed:all
para seedar o banco de dados. Isso preencher as tabelas de produtos e usuário com dados demonstração.
- Rode
-
Após isso, rode
yarn start
para iniciar o projeto (o mesmo será inicializado na porta 3333)
- Na pasta raiz do frontend, rode
yarn
para baixar todas as demais dependências. - Rode
yarn start
para inicializar a aplicação
Usuário: rl.catarinense Senha: 123456teste