Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.15 KB

File metadata and controls

56 lines (41 loc) · 1.15 KB

Go Barber

Sistema de agendamento para cortes de cabelo. Api em NodeJS, que serve ao app Mobile iOS e Android feito em React-Native e ao sistema Web em React JS.

Rodando a aplicação

Para rodar o projeto será necessário instalar as seguintes aplicações:

  • Docker
  • Node
  • Yarn (Opcional)

Pré-requisitos

Subindo a base de dados:

 docker run --name database -p 5432:5432 -d -e POSTGRES_DBNAME=gobarber 

Obs: Vocé pode escolher qualquer nome para a base de dados, devendo somente alterar no arquivo database.js dentro da pasta config, assim como valores referente ao ambiente (usuario, host, etc).

É necessário rodar as migrations para que o Sequelize crie as tabelas necessárias no banco de dados, através do comando:

npx sequelize db:migrate

Redis é usado para armazenar os valores de sessão.

docker run -p 6379:6379 --name redis -d redis

Instalando as dependências.

yarn install

Algumas ferramentas utilizadas

  • bcryptjs
  • jwt
  • express
  • date-fns
  • multer
  • nodemail
  • sequelize
  • redis
  • mongoose
  • mongoDB
  • bee queue
  • postgres
  • yup

Autor

Guilherme Assis