Happy é uma plataforma online para encontrar orfanatos e facilitar visitas, através de aparelhos celulares.
Nesse projeto tentei aprofundei a estrutura do backend para um design pattern mais robusto e utilizado no mercado.
O Mobile foi desenvolvido com React Native, utilizando na médida do possível o Design patter MVVM.
As seguintes ferramentas foram usadas na construção do projeto:
As seguintes ferramentas foram usadas na construção do projeto:
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e npm.
Além disto é bom ter um editor para trabalhar com o código como VSCode, e um emulador ou aparelho com o Expo Go instalado.
O projeto utiliza integração com o google maps, não esqueça de obter sua KEY no console do Google e adiciona-la ao .env
.
# Clone este repositório
$ git clone https://github.com/gustavosorati/happy
# Vá para a pasta backend e instale as dependências
$ npm install
# Execute o servidor
$ npm run start:dev
# Vá para a pasta happy, instale as dependências e gere o prebuild
$ npx expo prebuild
# Instale o aplicativo no seu emulador
$ npm run ios
$ npm run android