Aplicação desenvolvida no bootcamp GoStack, da Rocketseat. Desenvolvido com Node.Js no back-end, React no front-end e React Native no mobile.
Descrição
- Funcionalidades
- Execução
- Pré-requisitos
- Autoria
Uma plataforma para agendamento de horários com barbeiros e cabeleireiros.
[✔️] Cadastro de usuário/profissional na aplicação;
[✔️] Login de usuário/profissional;
[✔️] Listagem de profissionais com os dias disponíveis para agendamento;
[✔️] Listagem dos agendamentos de um profissional com o perfil do usuário que agendou;
[✔️] Perfil do usuário com atualização dos dados e da foto de perfil;
[✔️] Testes básicos na aplicação;
[😟️] Deploy da aplicação.
Essa aplicação utiliza o Docker para conexão com o Redis e com os bancos de dados PostgreSQL e MongoDB. Então, é necessário baixar e subir essas ferramentas para utilizar a aplicação. Também é necessário ter um emulador para abrir o aplicativo mobile.
Back-end
- Baixe o projeto com o comando
git clone https://github.com/paulanguedes/iniciando-back-end.git
; - No console rode o comendo
yarn
para baixar as dependências; - Depois rode o comando para criar as migrations
yarn typeorm migration:run
; - E, por fim, rode
yarn dev:server
.
Front-end
- Baixe o projeto com o comando
git clone https://github.com/paulanguedes/gobarber-web.git
; - No console rode o comendo
yarn
para baixar as dependências; - Depois rode
yarn start
e pronto! Um aba do seu navegador padrão será aberta com a aplicação.
Mobile
- Baixe o projeto com o comando
git clone https://github.com/paulanguedes/gobarberapp.git
; - No console rode o comendo
yarn
para baixar as dependências; - Rode
yarn react-native run-android
e depoisyarn react-native start
.
Para executar os testes nos três projetos, basta rodar yarn test
. No front-end você consegue verificar a cobertura de testes com o comando yarn test:coverage
e abrir o arquivo HTML na pasta coverage.
O projeto e o seu tutorial é de autoria da Rocketseat 🚀
A execução é minha mesmo Paula Nogueira Guedes 😉️