Sobre o Projeto
O EasyBus é um sistema completo para o gerenciamento de viagens escolares, desenvolvido com foco em qualidade de código, boas práticas e arquitetura moderna.
+
Backend — Java + Spring Boot
O backend é construído com Spring Boot, aplicando princípios de Clean Architecture e DDD. A persistência é feita via PostgreSQL e as integrações são testadas com TestContainers e RestAssured.
+
Frontend — Next.js + React
A interface foi construída em Next.js com React, utilizando TailwindCSS, Framer Motion e integração com API REST autenticada por JWT.
Outras Tecnologias Utilizadas
Docker
Containerização e ambiente de desenvolvimento padronizado
JWT
Autenticação segura e baseada em tokens
JPA
Mapeamento objeto-relacional eficiente
SLF4J
Logging consistente e desacoplado
Swagger / OpenAPI
Documentação automática e interativa
React Query
Gerenciamento de estado assíncrono e caching
Arquitetura e Boas Práticas
O projeto segue uma abordagem baseada em Clean Architecture e Domain-Driven Design (DDD), com separação clara entre camadas de domínio, aplicação e infraestrutura. Os eventos de domínio são usados para comunicar mudanças entre agregados, enquanto o uso de DTOs e mapeamento com MapStruct garante a clareza entre entidades internas e externas.
O ambiente de desenvolvimento é totalmente containerizado com Docker, e o logging é padronizado via SLF4J, assegurando rastreabilidade e manutenção eficiente.
Quer saber mais?
Entre em contato para conversar sobre o projeto, tecnologia ou oportunidades de parceria.