Skip to content
All projects

SaaS Product · 2024–Present

Procraftor — Microservices Marketplace Platform

18-service microservices marketplace with Spring Cloud, Eureka, API Gateway, and Kubernetes deployment.

JavaSpring CloudSpring BootPostgreSQLRedisReact NativeDockerKubernetesHelm

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.