Aplicação base desenvolvida durante o Bootcamp GoStack
Foram utilizadas a stack Javascript para o desenvolvimento do projeto:
- ⚛️ React Js — Biblioteca JavaScript para construção do frontend da aplicação web:
- Uso do react hooks;
- Requisições com o axios;
- Redux / Redux Saga;
- Styled Components.
- ⚛️ React Native — Biblioteca que provê uma maneira eficiente de criar aplicações nativas para Android e iOS:
- Uso do expo;
- Redux / Redux Saga.
- 💹 Node Js — Plataforma que permite utilizar javascript para criar aplicações do lado do servidor(backend):
- Axios;
- Framework express;
- Banco de dados mongodb, postgres.
A aplicação trata-se de um sistema de gerenciamento de horários para barbearias, onde o provedor de serviços faz o seu cadastro na plataforma web e pode consultar a sua agenda para qualquer dia. Nessa consulta são mostrados todos os horários que estão disponíveis para novos agendamentos ou horários que já estão ocupados.
No aplicativo mobile, o usuário realiza o seu cadastro e pode agendar um horário com o provedor de serviços de sua escolha, além de consultar e cancelar seus agendamentos existentes.
⚙ FrontEnd: GoBarber - FrontEnd
📱 Mobile: GoBarber - Mobile
Configure o MongoDB e o PostgreSQL no projeto colocando os dados de acesso no arquivo .env onde ficam as variáveis ambiente:
# Database
DB_HOST=
DB_USER=
DB_PASS=
DB_NAME=
# Mongo
MONGO_URL=
Para instalar as dependências e executar o Servidor (modo desenvolvimento), execute:
yarn install
yarn dev
Você terá acesso a api pelo url: http://localhost:3334
.
Para iniciar o Frontend do React utilize os comandos:
yarn install
yarn start
Assim que o processo terminar, automaticamente será aberta no seu navegador a página localhost:3000
com a aplicação funcionando.
Para ver a aplicação mobile com o React Native primeiro é necessário colocar o IP do seu servidor (ou computador) no arquivo src/services/api.js
, e depois executar os comandos:
# NÃO é preciso executar a linha de baixo caso ja tenha o Expo (CLI) instalado
yarn global add install expo-cli
yarn install
expo start
Assim que o processo terminar, automaticamente será aberta no seu navegador a página localhost:19002
. Conecte seu emulador, ou teste o aplicativo por LAN
: baixe o aplicativo Expo da Play Store ou App Store e em seguida escaneie o código QR.
Voce pode conferir o projeto web rodando no link: https://vigorous-elion-c24ee3.netlify.app
E o app na loja GooglePlay com o nome DaveBarber: https://play.google.com/store/apps/details?id=com.wymaze.gobarber&hl=en
Esse projeto é licensiado pela MIT License - Veja a página da licença para detalhes