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-apiRun the following command to install the necessary dependencies:
composer installCreate a .env file by copying the .env.example file and updating it with your local environment variables:
cp .env.example .envGenerate the application key using the following command:
php artisan key:generateEnsure your database configuration in the .env file is correct, then run the migrations:
php artisan migrateTo start the development server and run the project locally, execute:
php artisan serveVisit 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.