This is my first website that I made to learn python modules like Flask and SQLAlchemy for API and backend logic, as well as HTML and CSS for the website user interface.
- Python (base) for handling algorithms like determining high-priority tasks
- Flask (python module) for website routing and request handling
- SQLAlchemy for constructing SQL queries and transforming python classes into SQL databases
- HTML for handling the skeletal structure of the website UI
- CSS for styling and polishing the look of the website UI
- JavaScript for logical flows on the website, such opening modals and task functions
This project is still a work in progress, though a working version has been deployed.
- Adding a "Productivity Level" section to track the number of tasks completed and the amount of time spent using the timer
Integrating CSS to elevate the UIadding the "create task" functionadding the sort function that ranks task cards in terms of priorityadd a podomoro timer for time-keeping
- CSS objects with conflicting settings (e.g. "New Task" modal and the timer, leading to misplaced elements. How it was solved: Ensuring that each element has the correct placement in the HTML framework and using CSS flexbox.
- Insecure passwords. How it was solved: Doing password hashing werkzeug.security.
- Migrating frontend structure to JavaScript from purely Flask