/Be-The-Hero

Semana OmniStack 11.0

Primary LanguageJavaScript

logo da aplicação

Be The Hero

O Be The Hero é um meio de conectar ONGS que necessitam de algum tipo de ajuda a pessoas que podem contribuir. Esse projeto foi desenvolvimento durante a Semana OmniStack 11.0, um evento da @Rocketseat, onde construimos uma aplicação completa com Node.js no back-end, ReactJS no front-end e React Native no mobile.

Funções

  • A ONG poderá fazer login na aplicação.
  • A ONG poderá cadastrar os Casos que ela atende bem como adicionar detalhes sobre esse caso, bem como, uma descrição e o custo daquele caso.
  • A ONG poderá disponibilizar o seu contato através de e-mail ou whatsapp.
  • O Usuário poderá ver os casos.
  • O Usuário poderá entrar em contato com a ONG.

Requisitos

Para executar o projeto, será necessário instalar/usar os seguintes programas

Tecnologias

  • Backend: Uma API RESTful foi criada usando Node.js, Express, Cors. Essa API foi integrada a um banco de dados SQLite usando Knex. Ao final do processo de desenvolvimento, a validação de dados nas rotas foi implementada usando a biblioteca Celebrate. Os testes de unidade e integração foram desenvolvidos usando as bibliotecas Jest, Supertest e entre ambientes.
  • Website: O frontend do site foi criado usando o ReactJS.
  • Mobile: o aplicativo mobile foi criado usando o React Native e o Expo.

Prints do sistema

  • WEB

Web

  • Mobile

Screenshots