Task Manager's interface is very comfortable and very awsome because we used for interface from vue. That's create comfortable interface for users and developers can create quickly vue app so we decided use from vue
python -m venv .{venv name}
.{venv name}/Scripts/Activate
pip install -r requirements.txt
python manage.py makemigrations authentication
python manage.py migrate
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 8000
cd frontend
npm install
npm run serve
We used django for the backend part of the site because it is fast, high quality and provides smooth service to many users
/api/users/
/api/users/{username}/
/api/user/id/{id}/
/api/users/updata/{id}/
/api/profiles/
/api/profiles/{username}/
/api/profiles/updata/{username}/
/api/tasks/
/api/task/{id}/
/api/create-task/
{
owner: 1,
name: 'ToDo',
caption: 'caption',
done: false,
created_on: new Date()
}
/api/updata/{id}/
/api/delete/{id}/
/api/shared-tasks/
/api/shared-tasks/{id}
/api/updata/shared-todo/{id}/
/api/shared-tasks-list/{id}





