An open repository of production-grade microservices and service-level implementation patterns by Raj (Rajdeep Verma), built for everyone to use, learn from, and contribute back to.
This repository is intended to serve as a growing collection of independently deployable, production-grade services and reusable patterns for modern distributed systems, with the quiet expectation that useful things tend to come back improved.
Raj (Rajdeep Verma)
- X: x.com/rajdeepverma
- LinkedIn: linkedin.com/in/rajdeepverma
The goal of this repository is to document and share production-grade microservices designed with clarity, maintainability, and operational readiness in mind. It is open for everyone to use and contribute to, and as the repository evolves, each service will be added with its own codebase, setup instructions, and implementation notes. If it saves you time, helps you ship, or gives you a useful starting point, contributing something back is part of the spirit of the project.
Areas covered in this repository may include:
- API services
- event-driven services
- authentication and authorization flows
- database-backed backend services
- containerized development and deployment setups
iroha-verify-transcation/- FastAPI service for querying Iroha transaction status by transaction hash, with shared HTTP connection pooling and structured request logging.
The repository will expand over time as new services are published. The current repository includes service-level code directly at the top level, and may grow into a broader structure over time:
.
├── iroha-verify-transcation/
│ ├── README.md
│ ├── Dockerfile
│ ├── app_factory.py
│ ├── api_routes.py
│ └── ...
└── README.md
Each microservice directory may include:
- source code
- Dockerfile
- environment configuration
- tests
- service-specific documentation
As the repository grows, it will include:
- individual microservices
- API examples and reference implementations
- local development and container setup
- operational and deployment notes
- documentation for architecture and service boundaries
- structured logging and production-oriented runtime configuration where appropriate
- Clone the repository.
- Explore the available service directories as they are added.
- Follow the service-specific README for setup, configuration, and usage.
- If something here proves useful, keep a note to return the favor with a contribution.
Suggestions, issues, and contributions are welcome. This repository is open for everyone to use and contribute to as it matures and more services are published.
Contribution Guidelines: if this repository helps you build, learn, or ship faster, contribute back in some form, whether through code, fixes, ideas, documentation, or improvements. Around here, useful usage tends to come with a small moral debt to leave things better than you found them.
Thanks to everyone who contributes time, code, fixes, ideas, and documentation to open-microservices.
Rajdeep Verma is the first contributor here. The next spots are open for future contributors.
This project is licensed under the terms in LICENSE.