Client-side code of PHP + MySQL website, which allows you to maintain, manage and keep track of your tasks and other priorities. With Figma design version of the app together those repos make up a front-end part of project.
- PHP on server-side, PDO API for database connection
- registration, login features
- server-side session and cookies to keep the user logged in throughout the website
- simple DB for users and their tasks management
- users passwords stored as irreversible hashes
- account data update possibility from the inside
- deleting account possibility
- local&session storage for durable inputs data
- full responsiveness in width range of 280px (Galaxy Fold) to over 2k px
- main data validation on server-side
- client-side JS custom validation to reduce amount of futile requests
- HTML default validation as a fallback of last resort for users with browser-JS disabled(not much of a feature though)
- tasks view with sorting option (requires new http request fo fetching list sorted by db)
- confirmation modal for deleting account
- inspirational quotes at profile page fetched asynchronously from quotable
Above photographs come from Unsplash. Credits:
Photo by Vadim Fomenok on Unsplash
Photo by Alexis Brown on Unsplash