🚀 v1.0.0 — Core Microservices with Docker Compose
We are thrilled to announce the first stable release of TreasuryAICore — an enterprise‑grade banking transaction platform built with a modern microservices architecture.
This release establishes the foundation of the system, including three core microservices, persistent storage, caching, and message brokers, all containerised and orchestrated with Docker Compose. It’s a solid starting point for demonstrating DevOps best practices and high‑load financial system design.
🗂️ What’s Included
🔹 Microservices
- Auth Service (Java 21 + Spring Boot) — health check endpoint
/api/v1/auth/health. - Payment Service (C# .NET 8) — health check endpoint
/api/v1/payment/health. - Notification Service (Node.js 20 + Express) — health check endpoint
/api/v1/notification/health.
🔹 Data & Messaging
- PostgreSQL 15 — primary relational database with initial table
transactions. - Redis 7 — in‑memory cache.
- RabbitMQ 3 — message broker with management UI.
- Apache Kafka (Confluent) — event streaming platform.
🔹 DevOps & Automation
- Docker Compose — full stack orchestration (8 containers).
- CI/CD pipeline (GitHub Actions) — builds and tests on every push.
- Database initialisation script (
init-db.sh) — creates thetransactionstable automatically. - Test data generator (
seed-data.py) — populates the DB with 100 random transactions. - Health checks for all services to ensure reliability.
🔹 Documentation
- Comprehensive
README.mdwith architecture diagram, quick start guide, and roadmap. LICENSE(MIT) for open‑source use.
⚡ Quick Start
git clone https://github.com/DevSpecOps/TreasuryAICore.git
cd TreasuryAICore
docker-compose up -d --buildThen verify the services:
curl http://localhost:8080/api/v1/auth/health
curl http://localhost:8081/api/v1/payment/health
curl http://localhost:8082/api/v1/notification/healthAll endpoints should return {"status":"UP","service":"..."}.
For detailed instructions, please refer to the README.
🏗️ Project Structure
TreasuryAICore/
├── .github/workflows/ # CI/CD pipeline
├── services/
│ ├── auth-service/ # Java + Spring Boot
│ ├── payment-service/ # C# + .NET 8
│ └── notification-service/ # Node.js + Express
├── scripts/ # DB init & seed scripts
├── docker-compose.yml # Full stack orchestration
├── README.md # Documentation
└── LICENSE # MIT License
🧭 Roadmap
v2.0.0 — Kubernetes (k3s) + Helm, monitoring (Prometheus/Grafana), advanced CI/CD.
v3.0.0 — Service Mesh (Istio), GitOps (ArgoCD), centralised logging (Loki), and load testing.
🙌 Contributing
Issues and pull requests are welcome! Feel free to improve the project.
📧 Contact
Author: DevSpecOps
GitHub: @DevSpecOps
Telegram: @DevSpecOps
Enjoy the release! 🎉