"This To Do app will help you to stay on top of your daily tasks" This project, no longer in active development, was a semester project, as a proof of concept of connecting a python server backend to a web based frontend without any web framework
Limit number of connections to server to only 1
if more than one show error, since we have only one database and multiple manipulations may cause errors, since external changes to database aren't synced to every open page, and multiple databases don't exist for multi-user usage.
whenever the input for task name which has to be added to a list is EDIT: DBI: DBG: etc, the string manipulation algorithm fails as it uses methods which are dependent on the presence of tokens like EDIT: DBI: DBG:
Therefore, the input should be validated (should not contain the mentioned tokens).
Check code used for presence of other tokens
When the back button is clicked in the browser, it shows the cached webpage.
I implemented a method to verify if the database was created (in case the back button was pressed).
But, list manipulation on non-existent database just causes errors.
So, web page caching should be disabled and database inexistence should be managed
For some reason, whenever a POST request with '/ListData' is performed to modify the list, it happens 3 times. (which can be verified using the "network" tab in developer tools of the browser, in which there is a call "ListData" which occurs 3 times whenever the list is updated).
after a certain limit, we may have more tasks, so the webpage must be made scrollable.
This may require some significant UI changes, since I did not make a good UI initially due to time constraints (semester project was due ๐ฅ)