Nessa semana, foi desenvolvido uma aplicação full stack integrando backend (com NodeJS), frontend (com ReactJS) e mobile (com React-Native).
A linguagem de programação utilizada foi o Javascript
.
Esse projeto visa auxiliar casos inaceitáveis perante a sociedade, cadastrando-os e possibilitando que usuários comunique-se e contribua para fazer o bem-social.
Para o backend, foram utilizadas ferramentas como express
, knex
, SQLite3
, cors
e celebrate
.
Foram feitas as seguintes funcionalidades:
- Models;
- Controllers;
- Conexão com banco de dados;
- Criação das rotas;
- Validação de dados.
Para o frontend, foram utilizadas ferramentas como axios
, react-icons
e react-router-dom
.
Possui quatros telas:
- Tela inicial;
- Tela de cadastro de ONG (para login);
- Tela de cadastro de casos;
- Tela de manutenção de casos.
Foi utilizando o React-Native com o Expo
para a criação da aplicação mobile.
Para o mobile, foram utilizadas ferramentas como axios
e expo-mail-composer
.
Possui duas telas:
- Tela inicial de listagem de casos;
- Tela de detalhes de um caso específico.