O projeto foi desenvolvido durante a primeira edição do evento Semana Omnistack proporcionado pela empresa Rocketseat. Baseou-se em um layout elaborado no Figma.
O sistema, desenvolvido em JavaScript, é composto de um servidor HTTP Node, um site em React e um aplicativo móvel em React Native.
A opção por essas ferramentas foi realizada pela Rocketseat por acreditarem formar um conjunto de tecnologias poderoso ao permitir desenvolver desde o Back-End até o aplicativo móvel em uma só linguagem: o JavaScript.
O Be The Hero é um sistema marketplace com a finalidade de auxiliar as pessoas a descobrir histórias de ONGs em que possam se interessar em ajudar.
Na sua versão web, uma ONG pode se cadastrar para ter acesso ao sistema; fornecendo número de telefone e endereço de e-mail para contato. Após se autenticar no sistema, a ONG consegue cadastrar ocorrências.
Já na versão para celulares, um cidadão comum pode procurar as histórias cadastradas no sistema. Caso se interesse em alguma delas, poderá ler uma descrição mais detalhada da história. Caso decida ajudar, pode entrar em contato com a ONG por WhatsApp ou por e-mail.
O sistema foi desenvolvido em JavaScript. É composto de 3 partes:
- Back-End
- Front-End Web
- Front-End Mobile
Alguns pontos a destacar:
- Uso de Deep Linking para envio de mensagem no WhatsApp no smartphone
- Envio de e-mail com Expo Mail Composer no smartphone
Se desejar explorar as rotas do servidor HTTP Node desenvolvido para esse sistema, poderá fazer isso através do Insomnia.
Passos para atingir isso pode ser conferido neste arquivo.
Credito a elaboração do modelo do banner deste documento e do banner social ao autor desconhecido desta postagem no site Mckups. Foi adaptado por mim de acordo com as características deste projeto.
Este projeto está sob a licença MIT. Para maiores detalhes acesse o arquivo de licença.