{"id":23036877,"url":"https://github.com/dieegogutierrez/todolist","last_synced_at":"2026-04-13T00:44:08.328Z","repository":{"id":244238744,"uuid":"678928202","full_name":"dieegogutierrez/TODOList","owner":"dieegogutierrez","description":"TODO web application built with Flask.","archived":false,"fork":false,"pushed_at":"2024-06-15T21:15:25.000Z","size":3037,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T13:25:24.653Z","etag":null,"topics":["bootstrap","css","flask","html","sqlalchemy","sqlite"],"latest_commit_sha":null,"homepage":"https://todolist.dgutierrezengineer.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dieegogutierrez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-15T17:56:11.000Z","updated_at":"2024-06-15T21:16:42.000Z","dependencies_parsed_at":"2024-06-13T15:42:05.954Z","dependency_job_id":"49617e58-62d2-4ee3-9e3d-b74739b17624","html_url":"https://github.com/dieegogutierrez/TODOList","commit_stats":null,"previous_names":["dieegogutierrez/todolist"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dieegogutierrez%2FTODOList","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dieegogutierrez%2FTODOList/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dieegogutierrez%2FTODOList/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dieegogutierrez%2FTODOList/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dieegogutierrez","download_url":"https://codeload.github.com/dieegogutierrez/TODOList/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246905868,"owners_count":20852819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","css","flask","html","sqlalchemy","sqlite"],"created_at":"2024-12-15T17:27:59.430Z","updated_at":"2026-04-13T00:44:08.278Z","avatar_url":"https://github.com/dieegogutierrez.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TODO Web App\n\nTodoFlask is a web application built using Flask, SQLAlchemy, and PostgreSQL that allows users to efficiently manage their tasks with a variety of features including user authentication, password hashing for security, task prioritization through starring, task coloring, and filtering by time periods.\n\n## Features\n\n- **User Authentication:** Users can create accounts and log in securely, ensuring their task data is private and accessible only to them.\n\n- **Password Hashing:** User passwords are securely hashed before being stored in the database, enhancing the security of user accounts.\n\n- **Password Recovery:** Users who forget their passwords can request a password reset. A verification token will be sent to their email to verify their identity and allow them to set a new password.\n\n- **\"Remember Me\" Option:** Users can choose to have their login session remembered on the device they're using, simplifying the login process for subsequent visits.\n\n- **Task Prioritization:** Users can star tasks to mark them as important or prioritize them over other tasks.\n\n- **Task Coloring:** Users have the option to assign different colors to tasks for better visual organization and distinction.\n\n- **Filtering by Time:** Users can filter tasks based on various time periods such as today, this week, and all, helping them focus on tasks that need immediate attention.\n\n- **Responsive Design:** The web app is designed to work seamlessly across different devices, including desktops, tablets, and smartphones.\n\n## Try It Out\n\nExperience the power of TodoFlask by trying it out on live deployment:\n\n**[TodoFlask Live Demo](https://todolist.dgutierrezengineer.com)**\n\n## Technologies Used\n\n- Flask: A lightweight web framework for building web applications.\n- SQLAlchemy: An Object-Relational Mapping (ORM) library for Python.\n- SQLite: A self-contained, serverless, and zero-configuration SQL database engine.\n- HTML5: The latest version of the Hypertext Markup Language for structuring and presenting content on the web.\n- CSS3: The latest version of Cascading Style Sheets for styling and layout of web pages.\n- Jinja2: A templating engine for rendering dynamic content in HTML templates.\n- Bootstrap: A front-end framework for creating responsive and visually appealing web designs.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdieegogutierrez%2Ftodolist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdieegogutierrez%2Ftodolist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdieegogutierrez%2Ftodolist/lists"}