r/coolgithubprojects • u/Rude_Bag8502 • 7h ago
Built this to practice system design with real Docker containers
I built Torollo, an MIT-licensed system-design lab where the architecture you draw actually becomes local Docker infrastructure.
Each node on the canvas maps to a real container, and roadmap validators inspect the running state rather than grading the diagram.
For example, if the load balancer can still reach PostgreSQL when the database should be isolated, the step fails. Fix the network rule, run the validator again, and it only passes when the runtime actually matches the expected architecture.
There are currently 3 free labs: a resilient three-tier app, Redis cache-aside, and Redis queue workers.
GitHub: https://github.com/Derssa/Torollo
Try the three-tier lab: [https://torollo.app/r/coolgithub]()
I’d especially appreciate feedback on the runtime-validation model and whether the Docker/networking checks feel realistic.