
Alumni Connect
A full-stack MERN application for student–alumni networking, mentorship, events, and career opportunities.
Bridging the Gap
Many academic communities lacked a consistent way for students and alumni to connect beyond campus events. Alumni Connect was built to bring mentorship, career guidance, and community engagement into a single platform with clear role-based access.
Problem–Solution Mapping
Data Centralization
Organized alumni and student information in a structured MongoDB-backed directory to make profiles easier to discover and maintain.
Real-time Engagement
Implemented live messaging with Socket.IO so users could communicate directly within the platform.
Career Guidance
Added an opportunities board for jobs, internships, and events to support career discovery in one place.
Platform Integrity
Used authentication and role-based access control to separate student, alumni, and admin responsibilities.
Engineering Challenges & Tradeoffs
WebSockets vs HTTP Polling
Selected Socket.IO bi-directional WebSockets over traditional polling to eliminate unnecessary HTTP overhead and achieve instantaneous chat updates.
Central RBAC Middleware vs Inline Checks
Designed a modular JWT middleware enforcing strict access policies (Student, Alumni, Admin) directly at route boundaries for security compliance.
System Architecture
Frontend
React 19 + Vite + Tailwind CSS with a responsive interface and reusable UI components.
Backend
Node.js 18+ + Express.js REST APIs with Socket.IO for real-time communication and backend workflows.
Database
MongoDB Atlas with Mongoose ODM for storing users, messages, events, and opportunities.
Security
JWT authentication, password hashing, and security middleware to protect API access and user sessions.
Containerization
Docker and Docker Compose for reproducible local development and deployment.
Comprehensive Platform Capabilities

Role-based Dashboard
Role-based access for students, alumni, and admins with clear account and profile handling.

Real-time Messaging
Direct messaging between students and alumni using Socket.IO with stored conversation history.
- Searchable Alumni Directory: Profiles and contact information organized for networking and discovery.
- Real-Time Chat: Socket.IO-based messaging for direct communication between users.
- Opportunities Board: A structured section for jobs, internships, and related updates.
- Event Management: Event listing and participation workflows for campus engagement.
- Admin Workflows: Tools for managing users, events, and opportunities within the platform.
Tools & Technologies
Frontend
Backend
Infrastructure
Installation & Setup
# Clone the repository
git clone https://github.com/Samiksha-Lone/alumni-connect.git
# Install Backend dependencies
cd backend && npm install
# Install Frontend dependencies
cd ../frontend && npm install
# Run the application
npm run devEngineering Achievements
Authentication & Access
Implemented JWT-based authentication and role-based access control for secure student, alumni, and admin workflows.
Real-Time Communication
Built live messaging features using Socket.IO to support direct user interaction within the platform.
Development Workflow
Used Docker and Docker Compose to streamline local development and deployment setup for the MERN application.