Skip to content

LeandroSantosGit/BeTheHero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeTheHero

Semana OmniStack 11.0

GitHub language count Repository size GitHub last commit Repository issues License

💻 Projeto   |    🚀 Tecnologias   |    🔖 Layout   |    ⚙️ Instalação    🤔 Como Contribuir   |    📺 Vídeos   |    📝 Licença

Aplicação web e mobile

💻 Projeto

O BeTheHero é um projeto que visa ajudar ONG's (Organizações não governamentais) a divulgar incidentes ocorridos, tendo com intuito conectar pessoas que desejam fazer contribuições monetárias. As ONGS podem cadastrar os incidentes ocorridos, informando valores e contatos por email e whatsapp, que ficam disponivel na aplicação mobile, de forma acessível e ágil. Este projeto foi desenvolvido na semana-omnistack-11 da Rocketseat.

Repositório oficial do projeto semana-omnistack-11.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

🔖 Layout

Você pode visualizar o layout do projeto no formato através desse link. Lembrando que você irá precisar ter uma conta no Figma.

⚙️ Instalação

Para executar a aplicação é necessário ter instalado as ferramentas a baixo:

Backend

Abra o terminal e navegue até o diretório backend, e baixe as dependencias da aplicação executando os comados a baixo:

$npm install

Em seguida execute o servidor Express com o comando a baixo:

$npm start

A aplicação utiliza SQLite como bando de dados, as consultas foram construidas com knex.

Web

Abra o terminal e navegue até o diretório frontend, e baixe as dependencias da aplicação executando os comados a baixo:

$npm install

Em seguida execute o ReactJS com o comando a baixo:

$npm start

Automaticamente será aberta aplicação web no seu navegador em localhost:3333.

Mobile

Abra o terminal e navegue até o diretório mobile, e baixe as dependencias da aplicação executando os comados a baixo:

$npm install

Em seguida execute o expo com o comando a baixo:

$npm start

Automaticamente será aberta no seu navegador a página localhost:19002. Conecte no emulador, ou teste o aplicativo por LAN: baixe o aplicativo Expo da Play Store ou App Store e em seguida escaneie o código QR. Está aplicação foi executado em um dispositivo Android Versão 6.0.1.

Abra a diretório src/services e coloque o endereço do seu servidor, no arquivo api.js altere a baseURL com o número IPV4 da sua conexão com a porta 3333. Exemplo:

const api = axios.create({
	baseURL:  "http://192.168.0.134:3333",
});

🤔 Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

📺 Vídeos

O canal do Filipe Deschamps no Youtube lançou vídeos durante a semana resumindo em detalhes tudo que rolou na Semana OminStack 10 Playlist

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

💡 Projeto realizado da Semana OmniStack #11

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published