Skip to content

Repository files navigation

FavoritePlaces 🌍📍

React Native Expo Google Maps Expo Location

Aplicativo para salvar lugares favoritos com:

  • Captura da localização atual
  • Seleção manual no mapa
  • Fotos do local
  • Conversão de coordenadas para endereço (geocoding reverso)

Lista de lugares Adicionando um novo lugar Selecionando um ponto no mapa

🛠 Tecnologias Utilizadas

Núcleo:

  • React Native + Expo
  • Context API (gerenciamento de estado)

Localização:

  • Expo Location (GPS)
  • Google Maps Static API (mapas)
  • Google Geocoding API (endereços)

Mídia:

  • Expo Image Picker (câmera/galeria)

Armazenamento:

  • Expo SQLite

✨ Funcionalidades Principais

  • Integração com Mapas:

    • Visualização de mapas estáticos
    • Seleção manual de localização
    • Detecção da posição atual
  • Captura de Mídia:

    • Acesso à câmera e galeria
    • Compressão de imagens
    • Armazenamento local
  • Gerenciamento de Dados:

    • Geocoding reverso (coordenadas → endereço)
    • CRUD de lugares favoritos
    • Persistência offline

🔐 Variáveis de Ambiente

Crie um arquivo .env na raiz do projeto:

MAPS_API=sua_chave_aqui

🚀 Como Executar

  1. Clone o repositório:
git clone https://github.com/fioravante-dev/favoritePlacesApp
cd favoritePlaces
  1. Instale as dependências:
npm install
  1. Inicie o aplicativo:
npm start

Ou, se estiver usando Expo:

expo start
  1. Escaneie o QR Code com o aplicativo Expo Go no celular ou use um emulador.

📝 Licença

Este projeto está licenciado sob a licença MIT.


Desenvolvido por Pedro Castro como parte do curso React Native - The Practical Guide na Udemy.

About

📍 FavoritePlaces - App para salvar locais favoritos com foto e mapa 🛠️ Tecnologias: React Native, Expo Location, Google Maps API 📚 Objetivo: Praticar integração com mapas, câmera e geocoding

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages