Digital Garden API
A RESTful backend API for my personal digital garden, providing public content access and protected administration features for posts, comments, and categories.
The challenge
Design a maintainable backend that supports content publishing, administration, filtering, pagination, and secure access while remaining straightforward to test and deploy.
My approach
Used a layered controller-service-repository architecture, DTO mapping, centralized exception handling, database migrations, JWT authentication, and automated tests.
- Java
- Spring Boot
- Spring Security
- PostgreSQL
- Flyway
- JWT
- Docker
- JUnit 5
- Railway
- Neon
Previously deployed using Railway and Neon PostgreSQL. The live API is currently offline, but the source code and deployment configuration is still available.