This project is a Learning Management System (LMS) designed to help educational institutions manage their courses, assignments, and student information.
- Course management: Create, update, and delete courses.
- Assignment management: Create, update, and delete assignments for each course.
- User management: Register new users, manage student and instructor roles.
- Assignment submission: Students can submit assignments with file uploads.
- Grade management: Instructors can grade assignments and provide feedback.
- Clone the repository:
git clone https://github.com/Kotov584/Manabu.git
- Install the required dependencies:
pip install -r requirements.txt
- Set up the database and perform migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application by visiting
http://localhost:8000
in your web browser. - Sign up as an instructor or a student to start using the system.
- Create courses, add assignments, and manage student enrollments as an instructor.
- Submit assignments, view grades, and access course materials as a student.
Contributions are welcome! If you want to contribute to this project, please follow these guidelines:
- Fork the repository and clone it to your local machine.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Make your changes and test thoroughly.
- Commit your changes:
git commit -m "Add your commit message here"
. - Push to the branch:
git push origin feature/your-feature-name
. - Submit a pull request explaining your changes and why they should be merged.
- Be responsive to any feedback or code review suggestions.
This project is licensed under the MIT License.