FreshFold Cloud is a cloud-native order and billing platform built for FreshFold Laundries, a fictional but realistic eight-outlet laundry chain in Bengaluru with one central washing unit in Peenya. Today each counter writes paper duplicate challans, prices come off laminated rate cards, and the owner learns about a missed delivery only when a customer calls. A single desktop billing application, shared over the shop LAN, is the chain's only digital record — and its single point of failure.
The platform decomposes the business into four independently deployable Spring Boot microservices — customer-service, order-service, billing-service and notification-service — fronted by a Spring Cloud Gateway. Orders (garment lines, status timelines, express flags) live in MongoDB; customers and GST invoices live in MySQL. Every service is packaged as a Docker image and deployed to a Kubernetes (Minikube) cluster with readiness and liveness probes, ConfigMaps and Secrets. A Jenkins pipeline builds, tests and rolls out each service on every push, and Prometheus + Grafana watch request rates, latency percentiles and error budgets.
The stack is industry-standard rather than syllabus-bound, but it exercises exactly what the VTU MCA 2022 curriculum teaches: Advanced Java/J2EE (22MCA341), Cloud Computing (22MCA332), NoSQL Databases (22MCA335), DBMS (22MCA21) and Python (22MCA31) for the load tests. The result is a rigorous, viva-defensible demonstration of distributed-system design, containerisation and delivery automation on a real Indian retail scenario.
- Relevant for
- Karnataka
- Level
- Advanced · 16 weeks · team of 3
- Common at
- VTU, JNTUH, AKTU
- Updated
- Nov 2026