Skip to content

guiasis/api-go-barber

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published