Todo List Web App
"A secure task manager with user authentication, hashed passwords, and priority-based task organization."
GitHub Repository | Live Website
All users are required to create an account with a unique username and a strong password. Passwords are hashed using SHA-256 with a salt to ensure enhanced security and stored in an encrypted format. Upon login, the hash of the entered password is compared to the stored hash for verification.
The application supports multiple user roles, allowing different access levels such as:
To create a new To-Do task, click on the "New Task" button. Enter the task description, set the priority (High, Medium, Low), and select the due date. You can add a very long detailed description using the rich text editor.
This is an example of a very long paragraph to simulate content as found on Wikipedia. The To-Do List application is more than a simple task tracker; it is a productivity hub where tasks are centralized, priorities are visualized, and deadlines are met with precision. With support for multiple formatting options like bold, italics, headings, lists, links, and embedded media, the CKEditor-based input provides unparalleled flexibility to the end user. Users can document not only what to do, but also why, how, and with what dependencies or historical references a task has been created. This documentation-style note-taking blends task management with knowledge management—much like Wikipedia articles are structured around clarity, hierarchy, and readability.
Whether you're organizing a collaborative team sprint, planning long-term academic goals, or structuring your business objectives, this To-Do platform ensures your workflow remains efficient and trackable. It is especially helpful for educational, editorial, and software development use cases where context-rich task notes are essential.
Click the "Edit" icon next to any task. The rich-text editor will allow you to modify the task description, change the priority level, and update the completion deadline. You can also attach long explanatory content or even collaborative notes.
Use the "Delete" button to remove any task from your list. Deleted tasks are archived and can be restored within 30 days unless permanently deleted by the user or an admin.
All passwords are hashed using SHA-256 or bcrypt (depending on the environment) and never stored in plain text. User sessions are managed securely via HTTP-only cookies and CSRF protection is enabled to prevent unauthorized actions.