This is the back-end client for the Learning Management System (LMS). It is built using Laravel.
- API endpoints for LMS functionality.
- User authentication and session management.
- Database migrations for managing the application's schema.
Follow the steps below to install and run the project locally.
Ensure you have the following installed:
- PHP (>=8.0)
- Composer
- MySQL or any supported database
- Laravel Framework
git clone https://github.com/EduAcademy/lms-api.git
cd lms-api
Run the following command to install the necessary dependencies:
composer install
Create a .env
file by copying the .env.example
file and updating it with your local environment variables:
cp .env.example .env
Generate the application key using the following command:
php artisan key:generate
Ensure your database configuration in the .env
file is correct, then run the migrations:
php artisan migrate
To start the development server and run the project locally, execute:
php artisan serve
Visit the local server URL (e.g., http://127.0.0.1:8000
) in your browser or API client.
You can use tools like Postman or cURL to test the API endpoints.
Contributions are welcome! Please follow the guidelines below:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description of your changes.
This project is licensed under the MIT License. See the LICENSE
file for details.