- users can create and handle tasks each task can be in 3 cases (NEW, PROGRESS, DONE)
- Progress state tasks could be linked to another task, I handled it like a doubly linked list, from this task, client can reach to its linked task or if from the linked, the client can reach to the former task(outer task)
virtualenv env
. env/bin/activate
pip install -r requirments.txt
python manage.py collectstatic
python manage.py migrate
python manage.py runserver
make sure that python3 & virtualenv were installed in your machine
run tests :
./manage.py test
to try the API you have to make user first , write in your terminal
python manage.py createsuperuser
request and response for individual task: