Skip to content

Repository files navigation

MapTales

MapTales é um aplicativo móvel construído com Flutter que permite aos usuários gerenciar contatos e visualizar suas localizações em um mapa. Ele inclui funcionalidades para autenticação de usuários, gerenciamento de contatos e integração com mapa interativo.

Funcionalidades

  • Autenticação de Usuário: Sistema seguro de login e registro.
  • Mapa Interativo: Visualize a localização de usuários e contatos usando Google Maps.
  • Gerenciamento de Contatos: Adicione e visualize contatos com suas localizações específicas.
  • Sistema de Ranking: (Baseado na estrutura de arquivos) Uma visualização simplificada de ranking.
  • Persistência de Dados: Utiliza sqflite para banco de dados local e shared_preferences para persistência de dados locais.

Começando

Pré-requisitos

  • Flutter SDK instalado.
  • Android Studio ou VS Code configurado para desenvolvimento Flutter.
  • Uma Chave de API do Google Maps (Google Maps API Key).

Instalação

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/maptales.git
    cd maptales
  2. Instale as dependências:

    flutter pub get
  3. Configuração de Ambiente:

    • Crie um arquivo local.properties no diretório android/ (se não existir).

    • Adicione sua chave de API do Google Maps:

      MAPS_API_KEY=SUA_GOOGLE_MAPS_API_KEY
    • Nota: Este arquivo é ignorado pelo git por segurança.

  4. Execute o App:

    flutter run

Estrutura do Projeto

  • lib/views/: Contém as telas de UI (Login, Registro, Home, Mapa, Contatos, Ranking).
  • lib/models/: Modelos de dados (ex: Contato).
  • lib/database/: Classes auxiliares de banco de dados (Sqflite).
  • lib/utils/: Classes utilitárias e funções auxiliares.

Construído Com

About

Um aplicativo desenvolvido, utilizando a API do google maps, para ser possivel registrar memórias dos locais visitados, com fotos e textos

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages