/bootcamp-gostack-gobarber

Software de agendamento de serviços de beleza

Primary LanguageJavaScriptMIT LicenseMIT

GoBarber

GitHub top language GitHub last commit GiHub Issues Repository size GitHub License

Software de agendamento de serviços de beleza

Tecnologias   |    Ferramentas   |    Funcionalidades   |    Instruções   |    Arquivos

🚀 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

🔧 Ferramentas

📋 Funcionalidades

  • Manter usuários
  • Autenticação via JWT
  • Upload de imagens
  • Prestadores de serviços
  • Manter agendamentos
  • Visualizar horários agendados
  • Notificações via e-mail
  • Visualizar horários disponíveis

📃 Instruções

Para executar esse aplicativo você precisa ter o Git, Docker, Node.js v12 ou superior, Yarn ou NPM instalado no seu computador.
No seu prompt de comando:

# Clone este repositório
$ git clone git@github.com:dhemesmota/bootcamp-gostack-gobarber.git

# Vá para o repositório
$ cd bootcamp-gostack-gobarber

# Crie um arquivo .env no backend e configure as variáveis de ambiente

# Instale as dependências frontend
$ cd frontend
$ yarn install
$ yarn start

# Instale as dependências mobile
$ ...

# Instale as dependências backend
$ cd .../backend
$ yarn install

# Configure os bancos de dados
## Postgres
$ docker run --name gobarber -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:11
## MongoDB
$ docker run --name mongobarber -p 27017:27017 -d -t mongo
## Redis
$ docker run --name redisbarber -p 6379:6379 -d -t redis:alpine

# Rodar aplicativo
$ yarn dev

# Abra um novo prompt
$ yarn queue

📎 Arquivos

📌 Insomnia: arquivo contendo rotas da aplicação, deve ser importado no Insominia, se não tiver, bastar instalar em seu computador. Link para download.

📝 Licença

Este projeto está sob a licença MIT.Licença