A full-stack PHP university website where students can browse and register for programmes, and admins can manage courses, faculty, and student registrations.
Module: Web Application Development (CTEC2712) DMU Leicester
- 📚 Browse all available university programmes
- 📋 View detailed programme information
- ✅ Register interest in programmes
- 👤 User authentication and profile management
- 📖 Access to student life information
- 🎓 Manage university programmes (Create, Read, Update, Delete)
- 👨🏫 Manage faculty members
- 📊 Track student interests and registrations
- ⚙️ Full administrative dashboard
- Backend: PHP
- Database: MySQL
- Frontend: HTML, CSS, JavaScript
- Architecture: MVC-style organization
├── admin/ # Admin panel pages
├── pages/ # Student-facing pages
├── includes/ # Reusable PHP includes & utilities
├── assets/ # CSS, JavaScript, and images
├── database/ # Database configuration
├── example-data.sql # Sample database data
└── README.md
-
Clone the repository
git clone https://github.com/Labjot98/Student-Course-Hub-PHP.git cd Student-Course-Hub-PHP -
Set up your database
- Create a new MySQL database
- Import
example-data.sqlto populate with sample data - Update database credentials in
database/configuration files
-
Configure the web server
- Place the project folder in your web server's root directory (e.g.,
htdocsfor Apache) - Access via
http://localhost/Student-Course-Hub-PHP
- Place the project folder in your web server's root directory (e.g.,
-
Access the application
- Student portal:
http://localhost/Student-Course-Hub-PHP/ - Admin panel:
http://localhost/Student-Course-Hub-PHP/admin/
- Student portal: