be patient, great things take time

← Back to Projects
PROJECT 02 / 05
MICROSERVICES SAAS PLATFORM

EARNBUDDY

High-throughput freelance and task exchange marketplace.

EarnBuddy SaaS Platform UI
1,000+
Registered Users
85ms
p95 Latency
<30ms
Chat Latency
80%
Queries Cached

01. Overview

EarnBuddy is a microservices-based SaaS marketplace that connects content creators, gig seekers, and task commissioners. Built with Node.js, Express, and Redis pub/sub, it delivers sub-100ms API response times even during peak campaigns.

The Problem

Traditional freelancing platforms suffer from sluggish messaging, delayed escrow tracking, and excessive database overhead caused by un-optimized relational queries on volatile task queues.

The Solution

Implemented domain-driven REST APIs backed by MongoDB aggregation pipelines and Redis caching layers, combined with Socket.IO for instantaneous status notifications and chat.

02. Architecture & Engineering

  • JWT authentication with stateless session verification and refresh token rotations
  • Redis cache-aside pattern for trending tasks and active user states
  • Socket.IO room orchestration for isolated buyer-seller communication channels

03. Key Capabilities

  • Real-time encrypted direct messaging with file attachments
  • Instant payout status tracking and automated receipt generation
  • Automated CMS workflow with anti-fraud keyword detection
  • Comprehensive admin analytics dashboard for monitoring platform GMV

04. Technology Stack

Node.jsExpressSocket.IORedisJWTMongoDB