Skip to content

emberrenewed/Alumni-Networking-System

Repository files navigation

Alumni Networking System

A web-based alumni portal built for AGA Non-Government Educational Compound to connect graduates, students, and faculty through networking, job opportunities, events, and shared success stories.

Features

  • Dashboard — Personalized homepage with announcements, posts, and file uploads (admin)
  • Authentication — Login & registration system with role-based access (admin/student)
  • Networking Hub — Connect with alumni, find mentors, and reach out to faculty
  • Job Portal — Browse and apply for job opportunities posted by the community
  • Events & Reunions — Discover upcoming events and register to attend
  • Success Stories — Share and celebrate alumni achievements with photos
  • Feedback — Submit feedback and ratings to help improve the platform
  • Notifications — Real-time notification bell for updates
  • RTL Support — Automatic right-to-left text direction for Arabic content

Tech Stack

Layer Technology
Backend PHP
Database MySQL
Frontend HTML, CSS, JavaScript
Storage JSON files + MySQL

Installation

Prerequisites

  • PHP 7.4+
  • MySQL 5.7+
  • A web server (Apache/Nginx) or XAMPP/WAMP/MAMP

Setup

  1. Clone the repository

    git clone https://github.com/emberrenewed/Alumni-Networking-System.git
    cd Alumni-Networking-System
  2. Create the database

    mysql -u root -p < schema.sql
  3. Configure database connection

    Edit db.php and update credentials if needed:

    $DB_HOST = 'localhost';
    $DB_USER = 'root';
    $DB_PASS = '';
    $DB_NAME = 'alumni_portal';
  4. Run the application

    Place the project in your web server's root directory (e.g., htdocs for XAMPP) and open:

    http://localhost/Alumni-Networking-System
    

Project Structure

Alumni-Networking-System/
├── index.php              # Dashboard (main page)
├── login.php              # Login & registration
├── profile.php            # User profile management
├── networking.php         # Networking hub
├── jobs.php               # Job portal
├── events.php             # Events & reunions
├── success_stories.php    # Alumni success stories
├── feedback.php           # Feedback system
├── notifications.php      # Notification system
├── db.php                 # Database connection
├── schema.sql             # Database schema
├── assets/
│   ├── style.css          # Stylesheet
│   └── app.js             # Client-side JavaScript
├── storage/               # JSON-based data storage
└── uploads/               # User-uploaded files & images

License

This project is open source and available for educational purposes.

Releases

No releases published

Packages

 
 
 

Contributors