Skip to content

Nabil-00/Course-Management-System

Repository files navigation

Course Management System

Web-based course analysis and resource management system built with PHP and MySQL.

Overview

This project provides a lightweight academic/course operations dashboard with login, course and resource management, and usage tracking workflows.

Core Features

  • Session-based authentication and role-aware access
  • Course and resource creation flows
  • Course-resource linking
  • Dashboard and usage tracking views
  • SQL schema provided for initial database setup

Tech Stack

  • PHP
  • MySQL
  • HTML/CSS (Tailwind via CDN in UI pages)

Project Structure

  • index.php - login entry page
  • dashboard.php - authenticated landing page
  • includes/ - shared backend utilities (including DB config)
  • sql/schema.sql - database schema

Setup

  1. Create a MySQL database.
  2. Import sql/schema.sql.
  3. Configure database credentials in includes/db.php.
  4. Serve the project with Apache/PHP (e.g., XAMPP, Bitnami, or LAMP).
  5. Open index.php in your browser.

Security Notes

  • Keep database credentials out of source control.
  • Use HTTPS and secure session settings in production.
  • Rotate any leaked credentials immediately.

About

PHP/MySQL course management and analysis system with dashboard and resource tracking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors