All work
Full-Stack · Case study
TaskFlow
Full-stack productivity app: Spring Boot REST APIs with a DTO-based architecture over PostgreSQL, and a Vite + TypeScript front end.
- Timeline
- May to July 2025
- Commits
- 8 of 9
- Stack
- Java · Spring Boot · Vite · TypeScript · PostgreSQL
Situation
Task apps are easy to start and hard to keep maintainable as the data and feature set grow.
Task
Build a productivity app with a clean, maintainable backend and a clear contract between the API and the database.
Action
I designed a Spring Boot backend around DTOs, so the API contract stays separate from the persistence model, backed by PostgreSQL, with a Vite + TypeScript front end for prioritizing and tracking tasks.
Result
A maintainable full-stack productivity app with a clean split between persistence and API contracts.
Spring Boot
REST API
DTO-based
clean architecture
PostgreSQL
persistent tracking