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