Alumni Connect Dashboard
Full-Stack Alumni Interaction Platform

Alumni Connect

A full-stack MERN application for student–alumni networking, mentorship, events, and career opportunities.

RoleFull Stack Developer
ArchitectureMERN + Socket.IO
SecurityJWT + RBAC
StatusProduction Ready
Socket.IO Real-Time Chat JWT + 3-Tier RBAC Docker Compose Deployment Directory Search

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

Real-Time Messaging

WebSockets vs HTTP Polling

Selected Socket.IO bi-directional WebSockets over traditional polling to eliminate unnecessary HTTP overhead and achieve instantaneous chat updates.

Low Latency & Reduced Server Overhead
Authorization System

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.

Enterprise Security Standards

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

Dashboard View

Role-based Dashboard

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

Chat View

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

React 19ViteTailwind CSSLucide React

Backend

Node.js 18+Express.jsSocket.IOJWT / bcryptjs

Infrastructure

MongoDB AtlasVercel (Frontend)Render (Backend)Docker Compose

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 dev

Engineering 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.