SaaS Product · 2024–Present
Procraftor — Microservices Marketplace Platform
18-service microservices marketplace with Spring Cloud, Eureka, API Gateway, and Kubernetes deployment.
Problem
Artisan networks and service providers need a marketplace platform to manage jobs, projects, inventory, payments, and customer communication — with the scalability that comes from true microservices.
My role
Founder & architect — designed the microservices architecture, built all 18+ services, the mobile app, and Kubernetes deployment infrastructure.
Architecture overview
Microservices monorepo with 18+ independent Spring Boot services coordinated via Spring Cloud Gateway, Netflix Eureka for service discovery, Resilience4j for circuit breaking, and Redis for rate limiting. Shared DTOs in a common-core library. React Native (Expo) mobile app. Deployed via Docker/Kubernetes with Helm charts.
Key features
- 18+ microservices: user, project, inventory, order, payment, notification, task, media, chat, report, review, search, booking, invoice, and more
- Netflix Eureka service discovery and Spring Cloud Gateway routing
- Resilience4j circuit breakers with fallback strategies
- Redis-based rate limiting
- React Native mobile app (Expo, TanStack Query, Gluestack UI)
- Flyway database migrations per service
- Helm charts for Kubernetes deployment
- Swagger UI and Actuator endpoints per service
Engineering challenges
- Decomposing a marketplace domain into 18+ bounded contexts with clean service boundaries
- Managing cross-service communication and data consistency without distributed transactions
- Building a shared DTO library that keeps service contracts in sync without tight coupling
Outcome / impact
A production-grade 18-service microservices marketplace with independent scaling, resilience patterns, and Kubernetes deployment.