# Online Learning Management System (eLearning Platform with Laravel) ![Project Banner](link-to-banner-image) ## Introduction The Online Learning Management System is an eLearning platform built using Laravel. It provides a comprehensive solution for offering both free and paid courses, allowing students to acquire new skills through enrollment. This platform incorporates various features to facilitate a seamless learning experience for users. ## Features - **User Authentication:** Users can sign up, log in, and manage their accounts securely. - **Roles and Permissions:** Different user roles such as SuperAdmin, Instructor, and Student with distinct permissions. - **Course Management:** Instructors can create and publish courses, while students can enroll in them. - **Course Categories and Types:** Courses are organized into different categories and types for easy navigation. - **Profile Management:** Users can manage their profiles, update information, and view their enrolled courses. - **Shopping Cart and Checkout:** Users can add courses to their cart and complete the checkout process for paid courses. - **Course Enrollment:** Students can enroll in courses they are interested in and access course materials. - **Content Viewing:** Enrolled students can view course contents, including videos, documents, and etc. - **Search Filters:** Users can search for courses based on various filters such as category, and etc. ## Technology Stack - **Framework:** Laravel - **Template Engine:** Laravel Blade - **Database:** MySQL - **Frontend:** HTML, CSS, jQuery, etc. ## Demo Credentials - **SuperAdmin:** - Email: admin@gmail.com - Password: 123 - **Instructor:** - Email: fuad@gmail.com - Password: 123 ## Getting Started To get started with the project, follow these steps: 1. Clone the repository. 2. Install dependencies using `composer install`. 3. Configure the database settings in the `.env` file. 4. Start the development server with `php artisan serve`. ## Contributing Contributions are welcome! Please follow the contribution guidelines outlined in [CONTRIBUTING.md](CONTRIBUTING.md). ## License This project is licensed under the [MIT License](LICENSE).