Testimony Core API

Microservice for handling lecturer and student testimonies, built for high concurrency.

Testimony Core API

A high-performance microservice designed to handle lecturer and student testimonies at scale, built for the demands of a large university system.

Architecture

The API uses a layered architecture with Express.js, PostgreSQL for persistent storage, and Redis for caching frequently accessed testimony data.

Key Challenges

  • Concurrency — Handling 1000+ simultaneous testimony submissions during peak registration periods
  • Data Integrity — Ensuring testimony approvals follow a strict workflow
  • Performance — Sub-100ms response times for read operations

Results

Successfully deployed to production serving 15,000+ active users with 99.9% uptime.