Agent, MCP, Vibe Coding, etc. These are the words that are “all the rage” in the industry right now.
So I decided to demonstrate them all in this project.
You hear that right. This (near) “Enterprise-grade”, production app is vibe-coded 100%, all the way through. I didn’t write a single line of code myself.
At this beta version, 4 git repos, some 76,000+ lines of code and other artifacts (in Python, SQL, YAML/YML, Markdown, Terraform/HCL, Shell/Bash, JSON, Docker, HTML/CSS/JS,…), all are vibe-coded (100% written by AI, under my direction).
Two of the core technical features – AI agent and MCP (yes, pure 100% MCP, no RAG), and their interaction – are fully developed “from scratch”. No third-party platform / framework / services, no Google VertexAI, no MS AI Foundry,… nothing. Everything is built from the ground up from freely available, standard open source libraries (e.g. reference implementation of specs,…).
Thus, the work in this project is relatively low level at places.
Why is it considered (near) “Enterprise-grade”?
Because (just some highlights):
- Cloud-native and multi-cloud.
- Cost optimization measures.
- Scalability measures.
- Networking design.
- Highly secure (with design, protocol, encryption, secrets,…).
- Infra as Code.
- Modern data ingestion pipeline with nearly full automation.
- Employing development / deployment / operations good practices, full DevOps.
- Employing full SDLC.
- Local environment supporting rapid development and iteration.
- Dev / Staging / Prod environments with full separation and multi-cloud CICD pipeline, and nearly full CICD automation.
- Test suits, test automation with good coverage.
- Comprehensive observability and monitoring.
- Logging and tracing at all layers to facilitate debugging and offline evals.
- Modular design, microservices, separation of concern, flexible architecture.
- Guardrails to minimize abuse and toxicity.
- Responsive UI design.
The major component that’s missing in this beta version: agent memory. Hence, right now, the app is effectively a single-turn QA system.
Given a solid architecture and foundation, the app will continue to evolve (via vibe coding). The eventual full-fledged version is expected to be considerably larger (than the current 76,000+ lines of code).
Some (juicy) posts about high-level architecture and (especially) vibe coding are coming in the coming days. Stay tuned!
World Cup AI Assistant - Data in the New Age
September 22, 2025[…] Cup AI Assistant: Agent, MCP, Vibe Coding, AI Engineering (For technical pros and those interested / […]