O e-Move é uma solução completa projetada para proprietários de veículos elétricos e gestores de frotas. O sistema integra cálculo de rotas inteligentes (considerando autonomia), gestão de bateria e localização de eletropostos em tempo real.
Este repositório atua como Hub Central do projeto, organizando a arquitetura em dois módulos principais: Backend (API) e Frontend (Web).
Abaixo você encontra o acesso para os repositórios específicos. Para guias detalhados de instalação, configuração de variáveis de ambiente e execução, acesse o link de cada módulo:
| Módulo | Tecnologia Principal | Descrição | Link do Repositório |
|---|---|---|---|
| Backend | API RESTful, segurança JWT, regras de negócio e integrações (OCM/LocationIQ). | Acessar Repositório Backend | |
| Frontend | Interface web moderna, dashboards analíticos, mapas interativos e gestão de usuário. | Acessar Repositório Frontend |
O sistema foi desenhado para ser desacoplado e escalável, utilizando as tecnologias mais robustas do mercado para cada camada:
O cérebro da aplicação. Responsável por processar rotas, autenticar usuários e persistir dados.
- Core: Java 17 + Spring Boot 3.
- Dados: MySQL/MariaDB com Hibernate/JPA.
- Integrações: OpenChargeMap (Eletropostos) e LocationIQ (Geocoding/Rotas).
- Segurança: Spring Security com Tokens JWT.
A camada visual focada na experiência do usuário e visualização de dados.
- Core: Next.js 14 + React.
- Estilo: Tailwind CSS + Shadcn/UI.
- Visualização: Recharts (Gráficos) + Mapas Interativos.
- Gerenciamento: Context API para estado global.
Ao integrar os dois módulos, o e-Move oferece:
- Roteirização Inteligente: Traçado de rotas otimizadas com base na localização atual e destino desejado.
- Gestão de Autonomia: Monitoramento do nível de bateria e estimativas de alcance.
- Localização de Estações: Busca em tempo real de pontos de recarga próximos.
- Dashboard Analítico: Gráficos de satisfação, evolução de carga e histórico de viagens.