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.
- 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
| Layer | Technology |
|---|---|
| Backend | PHP |
| Database | MySQL |
| Frontend | HTML, CSS, JavaScript |
| Storage | JSON files + MySQL |
- PHP 7.4+
- MySQL 5.7+
- A web server (Apache/Nginx) or XAMPP/WAMP/MAMP
-
Clone the repository
git clone https://github.com/emberrenewed/Alumni-Networking-System.git cd Alumni-Networking-System -
Create the database
mysql -u root -p < schema.sql -
Configure database connection
Edit
db.phpand update credentials if needed:$DB_HOST = 'localhost'; $DB_USER = 'root'; $DB_PASS = ''; $DB_NAME = 'alumni_portal';
-
Run the application
Place the project in your web server's root directory (e.g.,
htdocsfor XAMPP) and open:http://localhost/Alumni-Networking-System
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
This project is open source and available for educational purposes.