Back to projects
HackHub App
A Spring Boot backend for managing a hackathon platform.
Architecture
HackHub App follows a layered Spring Boot structure. API controllers and request/response DTOs handle HTTP concerns, application services coordinate use cases, and domain models and state objects hold hackathon rules and lifecycle behavior.
Repositories, development seed data, security, and external calendar or payment clients live in the infrastructure layer. The development profile wires in an H2 database alongside Swagger/OpenAPI and the H2 console for local work.
Highlights
- Provides a Spring Boot API for the HackHub hackathon platform.
- Includes a development profile with H2 console and an in-memory database.
- Documents the API through Swagger/OpenAPI and includes endpoint coverage tests.
Built with
Technology
- Java
- Spring Boot
- Gradle
- H2
- OpenAPI