Built on Laravel, E-Learning Platform API empowers your E-Learning platform with essential modules such as Account Details, Authentication, Courses, Lessons Operations, Modules Management, Password Recovery, and Support and Reply.
Authentication: E-Learning Platform uses Sanctum for secure authentication. For testing in Postman, refer to the API Documentation on how to authenticate using Sanctum.
Caching: E-Learning Platform utilizes Redis for caching to enhance performance and scalability.
- View and manage user account details.
- Secure user authentication using Laravel Sanctum.
- Create, update, and manage courses.
- Perform operations on individual lessons.
- Manage course modules efficiently.
- Allow users to recover their passwords securely.
- Provide a support system with the ability to reply to user inquiries.
- Laravel: A powerful PHP framework for building robust web applications.
- MySQL: A reliable relational database for data storage.
- Laravel Sanctum: For API authentication.
- Redis: In-memory data structure store for caching.
- Clone the repository:
git clone https://github.com/yourusername/laraedu-api.git
- Install dependencies:
composer install
- Set up your database and update the
.env
file. - Run migrations:
php artisan migrate
- Start the development server:
php artisan serve
For detailed API documentation, visit API Documentation.
Feel free to contribute and make E-Learning Platform API even better!