Alumnet

Team

Table of Contents

  1. Introduction
  2. Solution Architecture
  3. Software Designs
  4. Testing
  5. Conclusion
  6. Links

Introduction

Universities face ongoing challenges in maintaining meaningful and structured engagement with their alumni after graduation. Currently, alumni information is fragmented across informal platforms such as social media groups, emails, and personal networks. This fragmentation makes it difficult to identify alumni by expertise, facilitate mentorship, or effectively promote university events.

Alumnet is a centralized, university-managed digital platform designed to solve this problem. It enables organized alumni engagement, structured mentorship workflows, and engagement monitoring in a secure, role-based environment.

Solution Architecture

Alumnet operates as a standalone web-based application using a 3-tier architecture:

  1. Presentation Layer (Frontend): Built with React.js to provide a responsive and interactive user interface for Students, Alumni, and Administrators.
  2. Application Layer (Backend): Powered by Node.js and Express, handling API routing, business logic, and authentication.
  3. Data Layer (Database): Uses PostgreSQL for persistent storage of user profiles, mentorship requests, and events.

The system is deployed on Render and uses JWT (JSON Web Tokens) for secure, stateless authentication.

Software Designs

The system is designed around five core features to ensure scalability and usability:

1. User Authentication & Role Management

Secure login with JWT-based authentication. The system supports three distinct roles:

2. Alumni Profile Management

A centralized directory allowing alumni to create professional profiles. Students can search this directory filtering by batch, department, profession, and skills.

3. Mentorship Workflow

A structured process to formalize guidance:

4. Event Announcements

University administrators can broadcast official event announcements to all users. To avoid complexity and legal risks, the system does not handle ticket bookings or financial transactions.

5. Database Design

The database schema includes entities for Users, AlumniProfiles, StudentProfiles, MentorshipRequests, Events, and Notifications to support clear relationships and data integrity.

Testing

The verification strategy for Alumnet includes:

Conclusion

Alumnet successfully addresses the problem of unstructured alumni engagement by providing a secure and scalable platform. The project delivers a functional directory, a mentorship workflow, and an event broadcasting system.

Future Enhancements: