UPDF AI

Raffles CRM System: An Enterprise-Grade Backend for Automated Student Acquisition Lifecycle Management in Higher Education

Sanjeeb Ray and Rajendra Singh

2026 · DOI: 10.48175/ijarsct-35850
International Journal of Advanced Research in Science, Communication and Technology · 0 Citations

TLDR

The Raffles CRM System demonstrates that institution-specific operational challenges in university admissions — traditionally managed through spreadsheets and informal communication — can be eliminated through systematic backend engineering.

Abstract

This paper presents the design, implementation, and deployment of the Raffles CRM System, an enterprise-grade backend Customer Relationship Management platform purpose-built for Raffles University, Neemrana. Developed using Java 21 and Spring Boot 4.0.2, the system automates the complete student acquisition lifecycle — from multi-channel lead intake through automated counselor assignment, offline session scheduling, mentor evaluation, and final enrollment. The architecture is structured as a seven-module Maven monorepo enforcing strict separation of concerns across 38 JPA entities, 47 service classes, and 170+ REST API endpoints. Key technical contributions include a multi-tier Round-Robin Lead Assignment Engine with thread-safe cyclic distribution, a 14-day automated lead demotion scheduler with paginated batch processing, a six-layer defense-in-depth security pipeline combining JWT HS512 authentication, Redis-backed token blacklisting, Bucket4j rate limiting, and role-based access control, and real-time WebSocket dashboard updates via STOMP/SockJS. The system is production-deployed on Neon Cloud PostgreSQL with Docker containerization and a GitHub Actions CI/CD pipeline. All 15 defined project objectives were successfully implemented and validated. The system demonstrates that institution-specific operational challenges in university admissions — traditionally managed through spreadsheets and informal communication — can be eliminated through systematic backend engineering.