A todo app that evolved through 8 architectural phases — from console script to Kubernetes-deployed microservice with AI chatbot.
This project documents the intentional evolution of a simple application across 8 distinct architectural phases: Console App → Full-Stack Web → AI Chatbot → Docker Containerization → Kubernetes Orchestration → Kafka Event Streaming → Dapr Microservices → OCI Cloud Deployment.
The AI chatbot layer uses Groq API for natural language task management with full conversation history. The production system runs on Oracle Cloud (OCI OKE) with Helm charts, NGINX Ingress, Dapr sidecar injection, and free-tier optimization.