The E-Learning Distributed Management System, CodingHour, is a comprehensive online platform designed to facilitate the learning and practice of coding skills. Built using HTML, CSS, JS, AJAX, jQuery, PHP, and MySQL, this system offers a wide range of features to enhance the learning experience.
CodingHour is an online platform designed to provide a comprehensive e-learning experience for coding enthusiasts. This system incorporates a range of features, including video tutorials, practice quizzes, notes, a discussion forum, and an HTML/CSS/JS code editor.
-
Video Tutorials: Access a diverse library of video tutorials that cover various coding topics. These tutorials provide visual explanations and practical examples to aid in understanding and learning.
-
Practice Quiz: Test your knowledge and track your progress with interactive quizzes. The practice quiz feature offers a wide range of questions to reinforce coding concepts. Instant feedback and explanations are provided for each question.
-
Notes: In-depth notes accompany the video tutorials, offering comprehensive explanations and additional insights on coding topics. These notes serve as a valuable reference for learners.
-
Discussion Forum: Engage in discussions, ask questions, and share insights with fellow learners and instructors. The discussion forum fosters a supportive community where knowledge is shared and challenges are overcome together.
-
HTML/CSS/JS Code Editor: Practice coding directly within the platform using the integrated code editor. Write, execute, and debug HTML, CSS, and JavaScript code in a seamless and interactive environment.
- HTML
- CSS
- JavaScript (JS)
- Asynchronous JavaScript and XML (AJAX)
- jQuery
- PHP
- MySQL
- Clone the repository:
git clone https://github.com/your-username/codinghour.git
- Install a local web server (e.g., XAMPP, WAMP) and set it up.
- Import the provided MySQL database into your local server:
- Open phpMyAdmin or a similar tool and create a new database named
codinghour
. - Import the
codinghour.sql
file located in the project'sdatabase
directory into thecodinghour
database.
- Open phpMyAdmin or a similar tool and create a new database named
- Update the database connection details:
- Open the
config.php
file located in the project's root directory. - Modify the
$host
,$username
,$password
, and$database
variables to match your local server configuration.
- Open the
- Launch the web application by accessing the appropriate URL in your browser.
- Register a new account or log in to an existing account.
- Here are the credentials for login as admin
- username->[email protected]
- password->asdf;lkjh
- Explore the video tutorials, notes, and practice quizzes to enhance your coding skills.
- Engage in discussions, ask questions, and share knowledge in the discussion forum.
- Utilize the HTML/CSS/JS code editor to practice coding, experiment, and receive immediate feedback.
Contributions to the CodingHour project are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes.
- Submit a pull request, explaining the purpose and details of your contribution.
This project is licensed under the MIT License.
For any questions or inquiries, please contact the CodingHour team at [email protected] Feel free to customize this README file according to your project's specific requirements and additional details. Here I have included some screenshots of the project: