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.
- 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.
- Framework: Laravel
- Template Engine: Laravel Blade
- Database: MySQL
- Frontend: HTML, CSS, jQuery, etc.
- SuperAdmin:
- Email: [email protected]
- Password: 123
- Instructor:
- Email: [email protected]
- Password: 123
To get started with the project, follow these steps:
- Clone the repository.
- Install dependencies using
composer install
. - Configure the database settings in the
.env
file. - Start the development server with
php artisan serve
.
Contributions are welcome! Please follow the contribution guidelines outlined in CONTRIBUTING.md.
This project is licensed under the MIT License.