Skip to content

Latest commit

 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto da Semana OmniStack 11.0

GitHub license


Be The Hero é uma plataform para unir ONGs e pessoas solidárias - os Heróis. As ONGs registram os casos que precisam de ajuda financeira para serem resolvidos (Exemplo: Cachorro atropelado precisa de cirurgia que custa R$ 120,00) e as pessoas descobrem esses casos através do aplicativo e decidem se querem se tornar os Heróis ajudando da forma que puderem.

O projeto foi desenvolvido com o intuito de aprendizado durante a Semana OmniStack 11.0 (23 a 29 de Março de 2020) da @Rocketseat e é composta de 3 partes:

O Backend é responsável por servir tanto o Frontend quanto o Aplicativo Mobile. Através das rotas da API, ele armazena as ONGs e os casos registrados no banco de dados, faz validação dos dados na requisição e fornece os dados usando técnicas como paginação.

Tecnologias usadas: TypeScript, Express e Knex

O Frontend é responsável por fornecer interfaces para as ONGs se registrarem e para elas registrarem seus casos.

Tecnologias usadas: TypeScript, React e Webpack

Aplicativo Mobile - @be-the-hero/mobile

O Aplicativo Mobile é responsável por fornecer interfaces para as pessoas que querem se tornar Heróis poderem descobrir os casos registrados e terem acesso aos detalhes para se comunicar com a ONG responsável.

Tecnologias usadas: TypeScript, React, React Native e Expo

Getting Started

Para facilitar o gerenciamento das partes do projeto eu usei os Workspaces do Yarn, então é possível gerenciar as dependências e iniciar os ambientes de desenvolvimento usando poucos comandos:

Primeiro instale as dependências:

yarn

Depois inicie todos os ambientes de desenvolvimento:

yarn start

Ou inicie cada um separadamente:

yarn start:server
yarn start:client
yarn start:mobile

Ou inicie um conjunto específico:

web = server + client
yarn start:web
app = server + mobile
yarn start:app

Pronto!

About

🦸‍♂️ Projeto da Semana OmniStack 11.0

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages