Back to Projects

Spec-Driven Todo Evolution

Multi-Phase Cloud-Native Roadmap

This project serves as an evolutionary architectural blueprint, demonstrating a todo application growing across five distinct development phases: an in-memory Python console app, a modern full-stack web application with Next.js/FastAPI/SQLModel/Neon, an AI-powered todo chatbot leveraging OpenAI agents, a local Kubernetes container deployment, and a cloud-native event-driven system leveraging Kafka, Dapr, and DigitalOcean Kubernetes.

Spec-Driven Todo Evolution overview

Tech Stack

Next.jsFastAPISQLModelOpenAI SDKKafkaDaprKubernetesNeon

Key Features

Phase-based evolution from a simple CLI app to a microservices architecture

Full-stack implementation using Next.js, FastAPI, SQLModel, and Neon Serverless Postgres

Intelligent Todo AI Agent integrating advanced OpenAI tool-calling capabilities

Local containerization and deployment orchestration with Kubernetes

Advanced event-driven orchestration layer utilizing Kafka and Dapr

Interested in this project?

Explore the live application or dive into the source code to see how it was built.