Skip to content

App para gerenciamento e aquisição de novos clientes com auxílio de mapas para organização de rota e agendamento de visitas

Notifications You must be signed in to change notification settings

NewtonCesarRoncari/map-zone

Repository files navigation

map-zone API codebeat badge

Este projeto consiste na criação de um app para gerenciar potenciais clientes de vendedores que fazem serviço de campo (se locomovem pela cidade), cadastrando potenciais clientes, enviando propostas e agendando visitas

Funcionalidades

Ao localizar um potencial cliente em qualquer estabelecimento que seja, com os dados do cliente em mãos é possível - Cadastrar informando os dados - Localizar a partir do mapa - Agendar visita - Enviar propostas - Realizar os diversos filtros que desejar

Layouts

Home Tela Negocios Tela de Visitas
  • Além das telas principais também é demonstrado as telas para o cadastro que popula o banco de dados e adiciona os marcadores no mapa, e também a tela de filtros, no qual é possível pesquisar por endereços, nomes, valores entre outros
Cadastro de Lead Filtros

Bibliotecas

  • Material Design Inicialmente para fins de design foram utilizados as métricas e indicações do Material Design Component para uma melhor visualização e disposição dos componentes utilizados
  • Navigation Como a arquitetura do App foi desenvolvida em cima do MVVM (Model, View, View-Model) e em conjunto com o desenvolvimento single-activity foi escolhido a biblioteca Navigation do Android Jetpack para flexibilizar a codificação da navegação do aplicativo
  • LiveData Como já explicado em relação a arquitetura MVVM, uma das soluções abordadas foram as LiveDatas, assim otimizando as respostas e o tráfego de informação no aplicativo desenvolvido
  • Koin Atrelado a todos os componentes antes escolhidos para o desenvolvimento da aplicação, biblioteca Koin que é uma biblioteca já desenvolvida em Kotlin para injeção de dependência foi a escolhida por ter uma configuração otimizada e de manuseio mais performático no momendo da codificação

Rodando a aplicação

Clone ou realize o download do projeto em formato Zip

Pré requisitos

Para garantir o bom funcionamento da aplicação rode com:

  • Target JVM 1.8
  • Android Gradle Plugin Version 4.1.1
  • Gradle Version 6.5.1

Instalando

Após clonar o projeto, importe no seu Android Studio, aceitando as susjestões da Ide, os pré requisitos serão importados automaticamente,

  • Rode a aplicação normalmente

Informações para apresentação

  • Para incluir informações no banco de dados para apresentações (mocks), basta baixar o arquivo de script e rodar no banco de dados da aplicação

Tecnologias utilizadas

About

App para gerenciamento e aquisição de novos clientes com auxílio de mapas para organização de rota e agendamento de visitas

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published