Giter VIP home page Giter VIP logo

enygmator / to-do-poc Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 49 KB

"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

License: Apache License 2.0

Shell 11.10% Python 36.47% CSS 9.83% JavaScript 28.15% HTML 14.46%
todo todolist python pythonserver html-css-javascript sqlite3 python-sqlite3 mvc-framework mvc-architecture http-server

to-do-poc's Introduction

Hi there ๐Ÿ‘‹

to-do-poc's People

Contributors

enygmator avatar moyankgiri avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

moyankgiri

to-do-poc's Issues

Limit number of connections to server to only 1

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.

make provisions for not taking predefined tokens as Task inputs

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

Solve back button problem

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

FIX error with multiple post requests taking place

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).

Make the web page scrollable

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 ๐Ÿ˜ฅ)

Change the the WebUI

The Web User interface should be revamped (esp. the colors)
include gradients, proper spacing, better font, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.