pierregoaer / to_do_app

Create simple to do lists and checks the items as you go.

Home Page:https://to-do-app-pierre-g.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple To-Do list app 🎨

This app is deployed here.

This is a simple Flask App that lets users create to-do lists and mark their items as done as they go.

app.py is the python file to run.

πŸ‘¨πŸΌβ€πŸŽ“ Learnings:

  1. This project was a great opportunity to use HTML forms and GET/POST requests
  2. This app was a good way to get more comfortable manipulating databases: creating new elements, editing or deleting them, and ordering elements, so they would appear chronologically
  3. It was also a good design exercise to find a way to keep the app very minimalist while having all the functionalities I find mandatory (seeing completed items, easily checking tasks dynamically, editing/deleting tasks)

πŸš€ Tech and tools:

This app was built using 3 technologies:

  • Flask: microframework for web development
  • SQLAlchemy: store to-do items
  • PostgreSQL: depending on when you are seeing this, I will have switched the SQLAlchemy DB to PostgreSQL.

Deployment:

  • cPanel

πŸ”œ Things I would improve:

  • Add a priority variable to each to-do item: in addition to ordering items chronologically, I think it is beneficial to have a priority set for each item to know which ones should be done first
  • Rework design: the design is a little too minimalist and not really mobile friendly at this time

βš™οΈ How does it work:

Nothing simpler than a to-do app but here it is:

  1. Add new to-do items to your list and set their due date
  2. Click "Add To-Do"
  3. Your To-Dos are now displayed chronologically
  4. Click the edit button if you need to edit the name or the due date
  5. Check your to-dos as you go and get your day going

About

Create simple to do lists and checks the items as you go.

https://to-do-app-pierre-g.herokuapp.com/


Languages

Language:HTML 48.7%Language:Python 30.9%Language:CSS 20.2%Language:Procfile 0.3%