A Happy se propõe a facilitar o contato entre a população e ONGs Humanitárias.
Reconhecemos que atualmente não existe nenhum repositório que liste as ONGs de Mogi das Cruzes - São Paulo, então entramos para realizar este serviço. Nosso propósito não é arrecadar verbas para as ONGs, ou funcionar como uma, nosso objetivo é ligar as pessoas favorecidas pelas ONGs à sociedade.
Nossa Plataforma consiste de uma Restful API em ExpressJS com TypeORM - SQLite em TypeScript alimentando, através do Axios, um Website em React e um app em React Native.
A Happy utiliza do amarelo e do azul em sua plataforma, para gerar uma sensação de confiança e bem-estar. As fontes arredondadas também trazem um tom mais amigável. Como um extra, a plataforma possui um Dark Mode para usuários mais sensíveis a luz 🕶️.
Foram utilizadas as seguintes ferramentas:
- Backend:
- TypeScript;
- ExpressJS;
- TypeORM;
- SQLite3;
- Yup.
- Frontend:
- TypeScript;
- React;
- Leaflet;
- React-leaflet;
- Axios.
- Mobile:
- React Native;
- Axios.
-
Backend
-
Clone o repo na sua pasta de preferência.
-
Acesse a pasta backend pelo terminal.
-
Instale as dependências com
npm install
. -
Execute
npm run typeorm -- migration:run
. -
E então, execute
npm start
.
-
-
Web Frontend
-
Com o terminal anterior aberto.
-
Abra um novo terminal, navegue até a pasta web.
-
Execute
npm install
. -
E então, execute
npm start
.
-
-
Mobile Frontend
-
Mantenha o terminal do backend aberto
-
Com um novo terminal, acessa a pasta mobile.
-
Execute
npm install
. -
Ao finalizar a instalação, execute
npm start
-
Aponte a camera do expo, para o QR Code no site que irá abrir.
-