company project · completed
Admity Study Abroad Platform
Full-stack study-abroad admissions platform — multi-role dashboards (student/counselor/admin/superadmin), university management, applications, documents, AI search, messaging, and commission policies.
Super Admin — Overview dashboard

Student — Overview dashboard

Problem
Study-abroad consultancies needed a unified platform for student admissions, counselor workflows, university/course management, and commission tracking across multiple stakeholder roles.
Solution
Built Admity — a MERN platform with role-based dashboards, approval workflows, AI-powered search, document vault, real-time chat/notifications, and Excel import/export for university data.
Architecture
React 18 + Vite + Redux + Tailwind frontend. Express + MongoDB backend with Socket.IO, Redis, RabbitMQ workers, OpenAI integration, AWS S3 document storage, and Swagger API.
Business Impact
Unified study-abroad operations from lead capture through application approval, enabling data-driven counselor workflows and commission management.
Technical Decisions
- RabbitMQ for async notification and cron job workers
- Redis for session caching and rate limiting
- OpenAI integration for intelligent course/university search
Feature Breakdown
Responsibilities
- Built multi-role dashboards for students, counselors, admins, and super-admins
- Implemented approval workflow routing and document vault with PDF/Office viewers
- Integrated AI search, real-time chat, and notification workers via RabbitMQ
- Developed university/course management with Excel import/export and commission policies
Challenges
- Designing approval workflows for diverse application stages across universities
- Scaling real-time notifications and AI search across large course/university datasets
Performance Considerations
- Redis caching for frequently accessed university data
- Async workers for notification and AI processing
Lessons Learned
- Message queue workers (RabbitMQ) decouple notification dispatch from API request cycles
- Multi-role dashboards require strict RBAC at both API and UI levels