The Learning Management System (LMS) is a web application that facilitates online learning, managing courses, and student engagement. It combines the power of Django for backend development and React.js for frontend user interfaces.
Clone the Repository:
git clone https://github.com/DevStrikerTech/Learning-Management-System.git
Backend Setup:
Navigate to the backend
directory.
Install dependencies:
pip install poetry
poetry install
Set up the database:
poetry run python manage.py migrate
Run the development server:
poetry run python manage.py runserver
Run the tests:
poetry run coverage run manage.py test
poetry run coverage report
frontend
directory.yarn install
yarn dev
Create a new feature branch:
git checkout -b feature/
Develop the feature, committing atomic changes.
Ensure tests pass:
yarn run test
Create a Pull Request and get feedback.
After approval, merge into the develop
branch.
Contributions are more than welcome! Please follow the guidelines in CONTRIBUTING.md.
This project is licensed under the GPL-3.0 License. See LICENSE for details.