A aplicação tem por objetivo aproximar entidades necessitadas á usuários dispostos a ajudá-las. O backend consiste em uma API Rest rodando em um servidor NodeJS. O frontend foi feito com React e o app mobile com React Native.
As seguintes alterações foram feitas após a finalização do projeto da RocketSeat:
-
Migração de CSS modules para Styled-components.
-
Adição de uma confirmação para exclusão de casos.
-
Aplicação de uma máscara no campo whatsapp.
-
Utilização da API do IBGE para preenchimento dos campos uf e cidade.
-
Envio de e-mail para confirmação de cadastro.
-
Recuperação de senha.
-
Autenticação por e-mail e senha.
-
Criação de um favicon.
- Servidor: Node.js
- API Framework: Express
- Banco de Dados: SQLite
- Query builder: Knex
- Testes: Jest
- Envio e e-mails: NodeMailer
- Validação: Celebrate
- Autenticação: JWT
- Interface: React
- Estilização: Styled-components
- Interface: React Native
- Serviços: Expo
- IDE: Visual Studio Code
- Navegador: Chrome
- Teste da API: Insomnia
- Cliente do Banco de Dados: Beekeeper