Welcome to the Online Learning Platform project repository. This project was developed as part of our final college training project, aiming to create a modern, user-friendly online learning environment.
The Online Learning Platform is designed to provide a seamless and engaging learning experience for users. Built with a focus on scalability and user-centric design, the platform offers a wide range of features to enhance online education.
- Backend: Node.js, Express (with Middleware)
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
-
Home Page
- A welcoming landing page that introduces users to the platform's offerings.
-
User Authentication
- Secure login and signup processes tailored for new and returning users.
-
User Profiles
- Personalized profiles for tracking progress and managing course enrollments.
-
Support Channel
- A direct messaging feature to facilitate user inquiries and support.
-
Course Catalog
- A comprehensive collection of educational courses across various disciplines.
-
Detailed Course Pages
- In-depth information on each course, including curriculum details, instructor bios, and user reviews.
-
Clone the Repository:
git clone https://github.com/OsamaRab3/CollegeTraining-Final-Project.git
-
Navigate to the Project Directory:
cd CollegeTraining-Final-Project
-
Install Dependencies:
npm install
-
Set Up the Database: Import the provided SQL file into your MySQL server. Configure the database connection in the config.js file.
-
Run the Application:
npm start
-
Access the Platform: Open your web browser and navigate to http://localhost:5000.
- Developed the server-side using Node.js and Express, ensuring efficient and secure application functionality.
- Designed a responsive and engaging user interface, prioritizing ease of use and accessibility.
- Implemented a robust MySQL data structure, ensuring data integrity and optimized performance.
📷 Screenshots Here are some screenshots from the platform:
User Authentication
- Sgin Up Page
- Login Page
🔗 Links Project Repository: CollegeTraining-Final-Project