← Back to Projects
India HR Community

India HR Community

API Gateway, Admin Dashboard & Microservices Fleet

Project Overview

A comprehensive community platform offering rich engagement features including reward-based tasks, blog publishing, event management, real-time community chat, Q&A forums, and interactive workshops. Powered by a Next.js admin dashboard, an API gateway, and a fleet of Go microservices, the system handles robust member authentication, a points ledger, and role-based access control.

Problem & Goal

The project required a scalable and secure backend architecture to power an HR Community Platform with a unified points ledger, member onboarding, and integration with the Xoxoday storefront, alongside an administrative dashboard.

Architectural Approach

Designed a single-module fleet of 9 Go microservices routed through a Fiber v3 API gateway. Used PostgreSQL for domain models with GORM, Kafka for asynchronous event streaming (transactional outbox pattern), and Redis for rate limiting.

Frontend Implementation

Built a comprehensive admin dashboard using Next.js 16, React 19, and Tailwind CSS 4 to manage members, task definitions, and role-based access control, integrated closely with the backend API gateway.

Backend Implementation

Implemented robust business logic across microservices including deterministic PII encryption, an append-only points ledger to guarantee money invariants, JWT-based authentication for multiple audiences, and a transactional outbox for reliable event publishing.

Outcome & Impact

Delivered a highly robust platform ensuring strict data integrity, secure handling of member PII, and scalable event-driven communication between services, successfully supporting the full lifecycle of the India HR Community.

Key Features

  • A comprehensive community platform offering rich engagement features including reward-based tasks, blog publishing, event management, real-time community chat, Q&A forums, and interactive workshops
  • Powered by a Next.js admin dashboard, an API gateway, and a fleet of Go microservices, the system handles robust member authentication, a points ledger, and role-based access control.

Tech Stack

GolangGoFiberNext.jsReactPostgreSQLKafkaDocker