Skip to content

H4ad/omnistack

Repository files navigation

Be The Hero

🚀 Semana OmniStack 11.0

Projeto   |    Tecnologias   |    Diferenciais   |    Imagens

Backend NestJS Coverage Status

📖 Projeto

Be The Hero, seja o herói para quem precisa da sua ajuda!

O projeto foi pensado pelo time da 🚀 Rocketseat para ajudar ONGs, dessa forma, cada ONG pode criar casos usando a aplicação web para possa ser divulgado para as pessoas.

Após criar um caso, as pessoas poderão usar o aplicativo para encontrar esses casos e serem os heróis para essa ONG.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

💥 Diferenciais

Para o mobile, eu quis fazer uma comparação, então eu fiz em dois frameworks: React Native e em Ionic.

Para acessar cada projeto, veja essa pasta para o Ionic, e essa pasta para o React Native.

No backend, eu alterei um poucos as entidades para que suportassem autenticação JWT, assim como, a possibilidade de um usuário possuir várias ONGs, para saber mais, veja o README do backend.

Por consequência das alterações do backend, foram adicionados novas páginas para o frontend como o cadastro de usuários, de ONGs e a listagem delas.

📷 Imagens

Frontend

Imagens do Frontend

Login

Página de login

Registrar usuário

Página de registrar usuário

Suas ongs

Página para visualizar suas ongs

Criar uma ong

Página para criar uma nova ong

Casos de uma ong

Página de incidentes

Criar um novo caso

Página de criar um novo incidente

Mobile

A seguir, as páginas do aplicativo mobile.

Listagem de casos

Página de listagem de casos

Detalhes um caso

Página de detalhes de um casos

Backend

A seguir, a página do Swagger com todas as rotas da API documentadas.

Página do Swagger