This is a web application developed with Python, Django and Bootstrap.
It provides the basic CRUD functions.
To play with this app, you should firstly install Django: pip install django
For more details, check this How to install Django
Then pull the main branch of our project through Github.
Open the project folder in your terminal.
Use this command python manage.py runserver
to run the app at port 8000 in your local machine.(You can also specify another port if there are conflications: python manage.py runserver 8888 )
Then open this url(http://127.0.0.1:8000/) in your browser.
We are done. Welcome to your to-do list!

Type in the input box and press enter or click the 'Add' button.
Click the 'Update' button and it will redirect to this page.
Click 'Save' to summit your changes.

Click the 'Delete' button and it will redirect to this page.
Click 'Yes' to confirm the deletion; otherwise, click 'No' to cancel it.

Simply click to strike or unstrike the task.
At present, the changed task state will not be saved into database.
If you refresh the page, all the tasks will be unchecked.
To change the task state in datebase, you need to click 'Update', check the complete box and 'Save'. We will fix this later.
- Save the state change via checkbox into database
- Time and Date attribute of the Task model: so we can implement a Reminder function for this app
- Calendar view: give a overview of all tasks schduled in a specific time period
- Tag and Priority level attribute: group and classify the tasks and choose which ones to be displayed on the webpage
- Sort functions: sort by time, date, priority or tags
- more...
Anyone is welcomed to fork and contribute