Skip to content
SK

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.

React 18
Vite
Redux
Tailwind
Express
MongoDB
Socket.IO
Redis
RabbitMQ
OpenAI
AWS S3
JWT

Super Admin — Overview dashboard

Admity super-admin overview with student counts, commission panel, and promotions

Student — Overview dashboard

Admity student dashboard with application status, document status, and upcoming deadlines

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

Multi-Role Dashboards
University Management
Application Workflows
Document Vault
AI Search
Real-time Chat
Commission Policies

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