Projects

Things I've designed, built, and deployed.

A collection of projects where I apply backend engineering concepts, solve practical problems, and document what I learn.

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.