{"id":16513894,"url":"https://github.com/thainguyencoffee/todo-list","last_synced_at":"2025-05-05T17:31:37.641Z","repository":{"id":226244739,"uuid":"768157708","full_name":"thnguyen101/todo-list","owner":"thnguyen101","description":"todo-list project uses the dynamic programming algorithm.","archived":false,"fork":false,"pushed_at":"2024-03-06T15:56:47.000Z","size":343,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T16:36:22.555Z","etag":null,"topics":["algorithm","dynamic-programming","knapsack-problem"],"latest_commit_sha":null,"homepage":"","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/thnguyen101.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}},"created_at":"2024-03-06T15:18:21.000Z","updated_at":"2025-01-25T10:00:29.000Z","dependencies_parsed_at":"2024-03-06T17:29:05.504Z","dependency_job_id":null,"html_url":"https://github.com/thnguyen101/todo-list","commit_stats":null,"previous_names":["thainguyen004/todo-list","9f6fb332/todo-list","thainguyencoffee/todo-list","thnguyen101/todo-list"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thnguyen101%2Ftodo-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thnguyen101%2Ftodo-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thnguyen101%2Ftodo-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thnguyen101%2Ftodo-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thnguyen101","download_url":"https://codeload.github.com/thnguyen101/todo-list/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252542252,"owners_count":21764934,"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":["algorithm","dynamic-programming","knapsack-problem"],"created_at":"2024-10-11T16:10:44.507Z","updated_at":"2025-05-05T17:31:37.414Z","avatar_url":"https://github.com/thnguyen101.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Getting Started\n#### Project's name: ToDo list\n\u003cimg src=\"src/main/resources/static/images/logo.png\"\u003e\u003c/img\u003e\n##### Motivation\nĐộng lực khiến tôi viết dự án này là tôi muốn đơn giản hóa thuật toán \u0026 kĩ thuật nho nhỏ  để ứng dụng vào một dự án nho nhỏ. \n\n##### Tech/Framework used\n\u003cul\u003e\n    \u003cli\u003eLanguage: Java\u003c/li\u003e\n    \u003cli\u003eFramework: Spring boot and some spring's modules\u003c/li\u003e\n    \u003cli\u003eView page: Bootstrap 5  and Thymeleaf\u003c/li\u003e\n    \u003cli\u003eBuild tool: Maven\u003c/li\u003e\n    \u003cli\u003eAlgorithm and tech: Dynamic programming\u003c/li\u003e\n\u003c/ul\u003e\n\n##### Features:\n\u003cul\u003e\n    \u003cli\u003e\n        Display todo list and easy to create, delete, and marked done for any todo\n        \u003cimg src=\"src/main/resources/static/images/feature1.jpg\"/\u003e\n        👍Creation\n        \u003cimg src=\"src/main/resources/static/images/feature3.jpg\"/\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n        Optimize todo with little time left, example: 200p 😍😍😍\n        \u003cimg src=\"src/main/resources/static/images/feature4.jpg\"/\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n        Using dynamic programming basic (longest common subsequence) to the search feature\n        \u003cimg src=\"src/main/resources/static/images/feature5.jpg\"/\u003e\n        Result: 🥳🥳🥳\n        \u003cimg src=\"src/main/resources/static/images/feature6.jpg\"/\u003e\n        Click to display suggestion:\n        \u003cimg src=\"src/main/resources/static/images/feature7.jpg\"/\u003e\n        In practise, important to understand that identifier of domain object never be displayed\n    \u003c/li\u003e\n\u003c/ul\u003e\n\n##### \u003cp style=\"color: green\"\u003e_!!! This is a mini project learning 📄📄📄_\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthainguyencoffee%2Ftodo-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthainguyencoffee%2Ftodo-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthainguyencoffee%2Ftodo-list/lists"}