Skip to content

lordmitrii/StudentAssistant

Repository files navigation

Student Assistant

Project Description

The Student Assistant is a web application designed to help students track academic deadlines and manage their grades efficiently. Users are able to add, edit, and delete courses, as well as add deadlines for specific courses to keep track of assignments, quizzes, and projects. They can also input grades for deadlines or add them without linking to a specific assignment. Deadlines can be sorted by date, allowing students to plan their schedules effectively.

Instructions to run the project

Create virtual environment and install the dependencies:

# Create venv 
python -m venv venv

If you are using mac or linux, run:

# Activate venv
src venv/bin/activate

For windows:

# Activate venv
venv\Scripts\activate

Then, use:

# Install the requirements
pip install -r requirements.txt

Now, you are ready to run the project. Use:

python manage.py makemigrations
python manage.py migrate
python manage.py runserver

Branch flow rules

main:

  • This is a base of the project.
  • Do not commit to this branch, first commit to a separate branch and make a pull request if everything works fine.
  • After making a pull request, wait untill someone approves it.
  • After the approval, we can merge changes to main.

other:

  • To work on the project, create a separate branch and push only to it.
  • If you are done with the feature/bugfix/other, you can make a pull request to main branch.
  • Before you push the changes, please update the requirements.txt if installed any new packages
  • When you work on the project, ensure that your branch is up-to-date with the main branch

Sources used

About

Student Assistant app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors