A responsive online learning platform built with PHP, MySQL, HTML, CSS, and JavaScript. The website allows users to explore courses, sign in, view learning content, and manage educational resources through an admin panel.
This project is designed as a small e-learning portal where students can browse course offerings and instructors can manage course content. The system includes a landing page, course listings, user authentication, feedback handling, and an admin dashboard for course administration.
- Modern landing page with hero carousel and course cards
- Student and teacher login flow
- Course catalog and enrollment-oriented interfaces
- Admin dashboard for managing courses
- Add new courses with metadata and images
- Feedback and contact-like forms
- MySQL database-backed data storage
- Responsive UI using Bootstrap
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: PHP
- Database: MySQL / MariaDB
- Server: Apache (via XAMPP/WAMP/LAMP)
.
├── Database/
│ └── elearn.sql
├── Reserve/
├── css/
├── image/
├── js/
├── add_course.php
├── admin_course.php
├── admin_dasboard.php
├── dbConnection.php
├── index.php
├── logIN.php
├── style.css
├── README.md
└── ...
The application connects to MySQL using the following default settings from dbConnection.php:
$ServerName = "localhost";
$userName = "root";
$Password = "";
$db = "elearn";This means the database name should be elearn and the MySQL user should be root with no password in a local development environment.
- Install XAMPP, WAMP, or LAMP.
- Start Apache and MySQL.
- Import the SQL file from
Database/elearn.sqlinto your MySQL database. - Place the project folder inside the web server root (for example,
htdocsin XAMPP). - Access the project in the browser:
http://localhost/eLearning/
If your project folder has a different name, replace eLearning with the folder name you used.
- The project currently uses a local development database setup.
- For production deployment, you should update database credentials and secure login/session handling.
- The database schema includes tables such as
student,teacher,course,lesson,payment,feedback, and related records.
This project does not currently include a license file. If you plan to share or deploy it publicly, it is recommended to add an appropriate open-source license.
This repository appears to be a student/final-year project for an e-learning website.