Skip to content
All work

Case study

Full-stack Todo

A Flutter task manager on top of a clean Spring Boot CRUD API.

Role
Full-stack: Flutter + Spring Boot
For
Personal project · open source
Platforms
iOS · Android · Spring Boot API
Year
2026
Full-stack Todo screenshot
Full-stack Todo main screen

Overview

A to-do app with a Spring Boot and MySQL back end. Tasks can be created, toggled complete and deleted, and the Flutter client keeps the list in sync with the server.

Tech stack

Java 17Spring BootSpring Data JPAMySQLLombokFlutterDio

Links

What I built

  1. 01Built a layered Spring Boot API (controller, service and repository) with Spring Data JPA on MySQL.
  2. 02Added request DTOs, a uniform ApiResponse wrapper and global exception handling.
  3. 03Built the Flutter client with a Dio networking layer, swipe-to-delete, completion checkboxes and auto-refreshing lists.

Architecture

Flutter

Dio

Spring Boot

Java API

MySQL

Persistence

API surface

  • GET/api/tasks
  • POST/api/tasks
  • PUT/api/tasks/{id}
  • DELETE/api/tasks/{id}

Need something like this built?

I'm open to full-time roles and contract projects.

Get in touch