Tecnologias | Ferramentas | Funcionalidades | Instruções | Arquivos
Este projeto foi desenvolvido com as seguintes tecnologias:
- ReactJS
- React Native
- Node.JS
- Sentry Node
- Bcryptjs
- Bee Queue
- Date-fns
- Dotenv
- Prettier
- Express
- JSON Webtoken
- Mongoose
- Multer
- Nodemailer
- Sequelize
- Yup
- Eslint
- Nodemon
- Sucrase
- ...
- 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
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
📌 Insomnia: arquivo contendo rotas da aplicação, deve ser importado no Insominia, se não tiver, bastar instalar em seu computador. Link para download.
Este projeto está sob a licença MIT.Licença