Build Production-Ready
Microservices & AI Systems 🚀
Free, open-source learning through a real-world FinTech system with 10+ microservices, event-driven architecture, and AI-ready patterns.
Real-world polyglot microservices architecture
What You'll Learn Here 💡
FinTech Microservices
Production patterns from real financial systems: budgets, transactions, goals, analytics.
- Event-driven architecture
- Domain-Driven Design
- Polyglot persistence
- Service mesh ready
AI Agent Integration
Build intelligent automation with modern AI tools and frameworks.
- n8n workflow automation
- CrewAI multi-agent systems
- LLM-powered microservices
- MCP server patterns
Ship Real Products
From localhost to production with battle-tested patterns.
- Docker & Kubernetes
- Observability & monitoring
- Security best practices
- Free-tier deployments
The PFMS Project: Your Learning Playground 🛰️
Personal Finance Management System is a complete, production-grade reference architecture demonstrating enterprise patterns across a polyglot stack. Run the entire system with one command.
Backend Services
Messaging & Events
Infrastructure
🎯 What makes PFMS different from other learning projects?
Most microservices tutorials are toy examples. PFMS is a real system you could deploy to production:
- ✅ Complete authentication & authorization
- ✅ Event-driven with Kafka + RabbitMQ
- ✅ Multiple service discovery patterns
- ✅ Production observability setup
- ✅ Database-per-service pattern
- ✅ Containerized and orchestration-ready
🚀 How do I get started?
git clone https://github.com/delose/pfms.git
cd pfms
./run-pfms.sh
# Open http://localhost:3000
# Demo credentials: demo@pfms.dev / demo123 That's it! All 10+ microservices start automatically with pre-loaded demo data.
📚 What can I learn from the codebase?
- API Gateway patterns: JWT auth, routing, load balancing
- Event sourcing: Budget changes trigger Kafka events → notifications
- Saga patterns: Distributed transactions across services
- CQRS: Separate read/write models for analytics
- Service mesh preparation: Ready for Istio/Envoy integration
- AI integration: LLM-powered financial advisor service
AI Agents & Automation 🤖
Building intelligent systems that combine microservices with AI-powered automation. Practical guides on integrating LLMs, workflow automation, and multi-agent systems.
🔧 n8n Workflow Automation
Build no-code/low-code automation that integrates with your microservices:
- Automated financial reports
- Budget alert workflows
- Multi-service orchestration
- Webhook-driven processes
🧠 CrewAI Multi-Agent Systems
Coordinate multiple AI agents for complex tasks:
- Financial analysis crew
- Content generation pipeline
- Code review automation
- Documentation agents
Coming Soon: Dedicated tutorials on building profitable AI automation products, integrating Spring AI with microservices, and MCP server patterns for LLM tools.
Why Microservices + AI? 🎯
The future of software is modular intelligence. Microservices provide the architectural foundation, while AI agents add the intelligence layer. This combination enables:
Each microservice becomes an AI tool/function that LLMs can orchestrate
Add AI to specific services (analytics, recommendations) without rewriting everything
AI agents access domain-specific data through well-defined service boundaries
Ship AI-powered features as independent services with clear value props
Explore by Category 📖
Open Source Impact 📊
Join developers learning production-grade microservices through real code. Star the project on GitHub ⭐
Start Learning Today 🚀
Everything here is free and open source. Clone the code, read the guides, build something amazing.