Mahata · Transport Agency API
Spring Boot REST API for transport agencies: buses, drivers, trips, seat bookings, payments, and invoices.
- Role
- Backend Developer
- Architecture
- Monolith
- Year
- 2026
Key technical features
- Domain modules for agencies, buses, drivers, employees, customers, trips, bookings, payments, and invoices
- Each module split into controller, service, mapper, and request/response DTOs
- JWT authentication (register / login) secured with Spring Security
- Shared layer for global exception handling and a consistent API response format
- Request validation on DTOs and FR / EN i18n messages
- Interactive API documentation with SpringDoc Swagger UI
Stack
- Java 21
- Spring Boot 4
- Spring Security
- JWT
- Spring Data JPA / Hibernate
- PostgreSQL
- Bean Validation
- Swagger / OpenAPI
- Lombok
- Maven