/BeTheHero

Projeto desenvolvido na semana Omnistack 11.0 promovida pela RocketSeat

Primary LanguageJavaScript

Projeto "Be The Hero"



Projeto desenvolvido no evento OmniStack 11.0 fornecido pela empresa RocketSeat.

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.



1. Backend

Para o backend, foram utilizadas ferramentas como express, knex, SQLite3, cors e celebrate.

Foram feitas as seguintes funcionalidades:

  1. Models;
  2. Controllers;
  3. Conexão com banco de dados;
  4. Criação das rotas;
  5. Validação de dados.

2. Frontend

Para o frontend, foram utilizadas ferramentas como axios, react-icons e react-router-dom.

Possui quatros telas:

  1. Tela inicial;
  2. Tela de cadastro de ONG (para login);
  3. Tela de cadastro de casos;
  4. Tela de manutenção de casos.


3. Mobile

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:

  1. Tela inicial de listagem de casos;
  2. Tela de detalhes de um caso específico.