Skip to content
/ to-do Public

To-do list web app written in Flask, with supporting Jinja2 templates, CSS, and JavaScript.

Notifications You must be signed in to change notification settings

kamend0/to-do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask To-Do List

A Screenshot of To-Do App

A to-do list CRUD web app written in the Flask framework, using Jinja2 HTML templates as well as JavaScript for dynamic pages (e.g., replacing static text with submit form for editing tasks, and interacting with the Python backend). Features Google OAuth using the Flask-Dance library.

Database is a local SQLite3. Currently, no passwords are stored; the only way to use the app is via Google OAuth.

Only configured to run locally currently, so Google OAuth redirect is to local path, among other things.

Some leftover items

  • Enable usage by temporary users, where their tasks are only stored in perhaps the session, and are destroyed once they leave the page, unless they sign in.
  • Implement a simple email sign-up and login, exploring password encryption.
  • Implement task groups, and display tasks in groups.

Some thanks

ChatGPT helped me with a lot of this. I still had to correct it a lot, but I seriously don't think I would have finished this without its help. LLMs are nifty!

Huge thanks to user Daenney for his years-old response to a thread about Google OAuth token expiration here which led me to using some code from this archived Spotify repo. This solved my issues with Google's OAuth process and I am very grateful, as this was something ChatGPT was not very helpful with. I even preserved the comments in my own code as they were so useful.

About

To-do list web app written in Flask, with supporting Jinja2 templates, CSS, and JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published