ALUMNET

Connecting university students and alumni through mentorship, professional networking, and events.

Launch the ALUMNET application View the GitHub repository

This page contains the project documentation. Use the Launch link above to open the actual web application.

Project Overview

ALUMNET is a centralized, university-managed platform created to replace fragmented alumni engagement across email, social media and personal networks. It helps students find alumni with relevant experience, formalizes mentorship, supports direct communication and brings university events into one secure system.

Main Features

User Roles

Students

Students can browse the alumni directory, review professional profiles, request mentorship, communicate with accepted mentors and register and participate for events.

Alumni

Alumni can build professional profiles, respond to mentorship requests, guide mentees through chat and create events for the students and direct them for administrator approval.

Administrators

Administrators verify accounts, manage users, review submitted events and monitor activity across the platform.

User Interfaces

Landing Page

ALUMNET landing page

Login and Registration

Login page

ALUMNET login page

Registration page

ALUMNET registration page

Student Dashboard

Home page for the students

ALUMNET student home page

Student dashboard page

ALUMNET student dashboard

Alumni Directory

Searchable alumni directory

Searchable ALUMNET alumni directory

Public alumni profile

ALUMNET alumni profile

Mentorship and Chat

Mentorship request form

ALUMNET mentorship request workflow

Pending the conformation of the mentorship from the alumni side

ALUMNET mentorship requests from alumni profile

Chat page

ALUMNET mentor and mentee chat

Events

Create event page

ALUMNET Create Event page

Events page

ALUMNET Events page

Detailed event page

ALUMNET event details

Notifications

Notification box

ALUMNET notification box

Notification page

ALUMNET notification page

Administrator Dashboard

Home page for the Admins

ALUMNET administrator home page

Admin dashboard

ALUMNET administrator dashboard

System Architecture

ALUMNET follows a three-tier architecture:

  1. Presentation layer: React and Vite deliver the responsive web interface.
  2. Application layer: Node.js and Express provide REST APIs, business logic, and role-based authorization.
  3. Data layer: PostgreSQL stores platform data, while Supabase Storage supports uploaded media.

JWT tokens protect private routes, bcrypt secures passwords, and Nodemailer supports account and notification emails.

Database Design

The main data areas include users, student and alumni profiles, mentorship requests, mentor–mentee relationships, chat messages, events, event registrations, reminders, and notifications.

Technology Stack

Layer Technologies
Frontend React, Vite, React Router, Axios
Backend Node.js, Express
Database PostgreSQL
Authentication JWT, bcrypt
Storage Supabase Storage
Email Nodemailer

Deployment

Testing

The verification strategy covers functional workflows, API integration, role-based authorization, form validation, responsive behavior, and usability. Important end-to-end scenarios include registration and verification, mentorship request handling, chat access, event approval, event registration and notification delivery.

Team CodeX

Registration No. Member Email
E/23/075 K. K. Dilshara e23075@eng.pdn.ac.lk
E/23/340 W. H. C. C. Samarasinghe e23340@eng.pdn.ac.lk
E/23/362 S. N. V. N. Senadheera e23362@eng.pdn.ac.lk
E/23/435 E. S. Wickramasinghe e23435@eng.pdn.ac.lk