Aplicação de gerenciamento de barbearia.
Aplicação de gerenciamento de barbearia, utilizando NodeJS, Typescript, ReactJS e React Native. O objetivo da aplicação é permitir que barbeiros possam visualizar sua agenda diariamente e que clientes possam agendar horários com o barbeiro que desejar.
Essas instruções servem para que você consiga ter uma cópia do projeto e rodar o mesmo em sua máquina local para motivos de desenvolvimento e testes.
Para que você consiga executar esse projeto, é necessário que tenha instalado em sua máquina o banco de dados PostgreSQL e MongoDB, com uma tabela chamada gostack_gobarber.
Para rodar o backend em sua máquina, siga o seguinte passo a passo:
- Faça o clone desse repositório.
- Entre na pasta do backend:
cd backend
. - Rode
yarn
para instalar todas as dependências. - Preencha o arquivo .env.example com as suas variáveis de ambiente.
- Rode
yarn typeorm migration:run
para executar todas as migrations. - Rode
yarn start
para iniciar a api.
Para rodar o frontend em sua máquina, siga o seguinte passo a passo:
- Inicie o backend.
- Entre na pasta do frontend:
cd frontend
. - Rode
yarn
para instalar todas as dependências. - Rode
yarn start
para abrir o projeto web no browser.
Para rodar o mobile em sua máquina, siga o seguinte passo a passo:
- Inicie o backend.
- Entre na pasta do mobile:
cd mobile
. - Rode
yarn
para instalar todas as dependências. - Rode
react-native run-ios
para abrir o projeto no emulador do ios.
Para rodar os testes no backend, rode yarn test
.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ♥ by Letícia Barreto 👋