Skip to content

Código da aplicação desenvolvida durante a Semana OmniStack 11.0 🚀

License

Notifications You must be signed in to change notification settings

cristhianbreunig/be-the-hero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Be The Hero

Semana OmniStack 11.0 da RocketSeat 🚀


💻 Projeto

Be The Hero é um projeto que visa facilitar o contato entre ONG's e pessoas que desejam contribuir.

As ONG's podem cadastrar casos que estão precisando de ajuda e as pessoas interessadas em ajudar podem entrar em contato através de e-email ou whatsapp.

Tela de Login

🚀 Tecnologias Utilizadas

O projeto foi desenvolvido com as seguintes tecnologias:


⚙️ Como Executar

Para clonar e rodar essa aplicação, você vai precisar do Git, Node.js e Npm instalados em sua máquina, após:

# Clone esse repositório
$ git clone https://github.com/cristhianbreunig/be-the-hero

Back-end:

# Entre no diretório backend
$ cd be-the-hero/backend

# Instale as dependências
$ npm install

# Crie o banco de dados SQLite
$ npx knex migrate:latest 

# Inicie o servidor
$ npm start
  • Instale o Insomnia

  • Após, para testar as rotas, baixe o arquivo das requisições e importe o mesmo no Insomnia, através do menu Application -> Preferences -> Data -> Import Data -> From File;


Front-end:

# Entre no diretório frontend
$ cd be-the-hero/frontend

# Instale as dependências
$ npm install

# Inicie o servidor
$ npm start

Para executar a aplicação mobile, você vai precisar instalar o Expo no seu celular, após

Mobile:

# Entre no diretório mobile
$ cd be-the-hero/mobile

# Instale as dependências
$ npm install

# Inicie o servidor
$ expo start
  • Após iniciar o servidor, a interface web do expo será aberta automaticamente, então abra o aplicativo Expo do seu celular e selecione a opção "Scan QR Code" e aponte para o código gerado, com isso a aplicação será aberta no seu celular.

  • Verifique se a "baseUrl" do arquivo mobile/src/services/api.js está igual à exibida na interface web do expo.


🤔 Como contribuir

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

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


📝 License

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