Skip to content
/ doggo Public

🐶 O Doggo é um aplicativo dedicado a facilitar a alimentação de animais de rua. Nele, é possível que usuários encontrem comedouros públicos próximos em um mapa interativo atualizado em tempo real ou cadastrem seus próprios comedouros para serem reabastecidos pela comunidade.

Notifications You must be signed in to change notification settings

johelder/doggo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ce230c8 · Mar 10, 2024
Jan 23, 2023
Jan 29, 2024
Jan 7, 2024
Dec 2, 2023
Mar 10, 2024
Jan 28, 2024
Jan 24, 2024
Jan 28, 2024
Jan 24, 2024
Jun 10, 2023
Dec 11, 2023
Jan 28, 2024
Jan 28, 2024
May 7, 2023
Jan 25, 2023
Sep 10, 2023
Jan 25, 2023
Dec 2, 2023
Aug 15, 2023
Mar 5, 2024
Jan 25, 2023
Jan 21, 2024
Jan 28, 2024
Feb 5, 2023
Jan 21, 2024
Jan 24, 2024
Mar 10, 2024
Dec 26, 2023
Jan 21, 2024
Mar 10, 2024

Repository files navigation

doggo - Ajude animais de rua


Apresentação | 📖

O Doggo é um aplicativo dedicado a facilitar a alimentação de animais de rua. Nele, é possível que usuários encontrem comedouros públicos próximos em um mapa interativo atualizado em tempo real ou cadastrem seus próprios comedouros para serem reabastecidos pela comunidade.

Pré-Requisitos | ⚙️

Guia de Instalação | 🔨

  1. Copie o .env.example para um novo arquivo .env e adicione seu Google Web Client ID.
cp .env.example .env
  1. No arquivo local.properties no caminho /android/local.properties adicione sua Google Maps API Key.
GOOGLE_MAPS_KEY=YOUR_API_KEY
  1. Rode os emuladores do firebase. Siga os passos descritos aqui..

  2. Instale as depedências do projeto:

# Usando Yarn
yarn

# Ou usando npm
npm i

Para IOS:

cd ios && pod install && cd ..
  1. Agora, você precisará iniciar o Metro, o bundler JavaScript que acompanha o React Native. Para iniciar o Metro, execute o seguinte comando na raiz do projeto:
# Usando Yarn
yarn start

# Ou usando npm
npm start
  1. Build da Aplicação: Deixe o Metro Bundler rodando no seu próprio terminal e abra o novo na raiz do projeto. Rode os seguintes comandos para iniciar a aplicação.
  • Para Android:
# Usando Yarn
yarn android

# Ou usando npm
npm run android
  • Para IOS:
# Usando Yarn
yarn ios

# Ou usando npm
npm run ios

🎉 Tudo pronto!

Executando os Testes | 🧪

Rodando os testes unitários:

# Usando Yarn
yarn test

# Ou usando npm
npm run test

Rodando os testes e2e:

# Usando Yarn
yarn detox:test-android
yarn detox:test-ios

# Ou usando npm
npm run detox:test-android
npm run detox:test-ios

Tecnologias Utilizadas | 📦

  • React Native;
  • Typescript;
  • Firebase;
  • React Query;
  • Styled-Components;
  • Jest;
  • React Native Testing Library;
  • Detox;
  • React Native Reanimated;
  • React Navigation.

Como contribuir | 🤝

Fico muito feliz por você considerar contribuir com o doggo. Sua ajuda é fundamental para melhorar e expandir este projeto. Aqui estão algumas maneiras pelas quais você pode contribuir:

Relatar Problemas: Se encontrar algum problema ou bug, por favor, abra uma issue descrevendo detalhadamente o problema. Inclua informações sobre como reproduzir o erro, seu ambiente de desenvolvimento e qualquer outra informação relevante.

Sugerir Melhorias: Se você tem ideias para novos recursos, melhorias de usabilidade ou qualquer outra sugestão, sinta-se à vontade para compartilhá-las em uma issue dedicada a propostas de melhorias.

Contribuir com Código: Se deseja contribuir diretamente com código, siga estes passos:

Faça um fork do repositório. Crie uma branch para suas alterações: git checkout -b feature-nova. Faça suas modificações e commit: git commit -m 'Adiciona nova funcionalidade'. Envie suas alterações para o seu fork: git push origin feature-nova. Abra um pull request descrevendo suas alterações.


Com 🧡 por Johelder

About

🐶 O Doggo é um aplicativo dedicado a facilitar a alimentação de animais de rua. Nele, é possível que usuários encontrem comedouros públicos próximos em um mapa interativo atualizado em tempo real ou cadastrem seus próprios comedouros para serem reabastecidos pela comunidade.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published