
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.