{"id":23587020,"url":"https://github.com/jernestmyers/todo-list","last_synced_at":"2026-04-08T20:03:30.527Z","repository":{"id":188314554,"uuid":"373633247","full_name":"jernestmyers/todo-list","owner":"jernestmyers","description":"a programmer's rite-of-passage: the todo list. a CRUD application that is built entirely with vanilla javascript.","archived":false,"fork":false,"pushed_at":"2021-09-01T18:45:06.000Z","size":2865,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T04:35:04.844Z","etag":null,"topics":["css3","date-fns","es6","html5","javascript","uniqid","webpack"],"latest_commit_sha":null,"homepage":"https://jernestmyers.github.io/todo-list/","language":"JavaScript","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/jernestmyers.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":"2021-06-03T20:30:30.000Z","updated_at":"2021-11-02T18:10:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"45b09031-68da-41cd-a400-e2dbf00e0f66","html_url":"https://github.com/jernestmyers/todo-list","commit_stats":null,"previous_names":["jernestmyers/todo-list"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jernestmyers/todo-list","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jernestmyers%2Ftodo-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jernestmyers%2Ftodo-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jernestmyers%2Ftodo-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jernestmyers%2Ftodo-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jernestmyers","download_url":"https://codeload.github.com/jernestmyers/todo-list/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jernestmyers%2Ftodo-list/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31571601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["css3","date-fns","es6","html5","javascript","uniqid","webpack"],"created_at":"2024-12-27T04:24:32.288Z","updated_at":"2026-04-08T20:03:30.504Z","avatar_url":"https://github.com/jernestmyers.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# todo list\n\nthis is project 4 from the odin project's full stack javascript curriculum.\n\n![gif demonstrating the app's features](./todo-demo.gif)\n\n## project objectives\n\n1. create the ubiquitous CRUD application that is capable of creating, reading, updating and deleting data.\n2. organize tasks into projects or into a general overview of all tasks.\n3. create functionality to sort tasks by date.\n4. leverage a solution to store user data.\n\n## technologies used\n\n\u003cp align=\"left\"\u003e \n\u003ca href=\"https://www.w3.org/html/\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/html5/html5-original-wordmark.svg\" alt=\"html5\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \n\u003ca href=\"https://www.w3schools.com/css/\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/css3/css3-original-wordmark.svg\" alt=\"css3\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-original.svg\" alt=\"javascript\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e\n\u003ca href=\"https://webpack.js.org\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/d00d0969292a6569d45b06d3f350f463a0107b0d/icons/webpack/webpack-original-wordmark.svg\" alt=\"webpack\" width=\"40\" height=\"40\"/\u003e \u003c/a\u003e \n\u003c/p\u003e\n\n## app features\n\n1. users can create, edit and delete both projects and tasks.\n2. users can sort tasks by tasks due today, tasks due this week, and tasks past due. this functionality makes use of the [date-fns](https://date-fns.org/) library.\n3. leverages localStorage to store and retrieve user data.\n4. users can expand/condense the navigation menu and the project list.\n\n## areas for improvement\n\n1. text and form modals are too small on mobile devices.\n2. a strikethrough option for completed tasks would be a nice feature. i personally like the satisfaction of seeing a completed list and the evidence of its completed tasks.\n3. has overflow issues for long descriptions and titles which affects the alignment/aesthetic of the app. possible remedies include limiting characters and/or wrapping text.\n\n## live version\n\n[click here](https://jernestmyers.github.io/todo-list/) for a live version!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjernestmyers%2Ftodo-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjernestmyers%2Ftodo-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjernestmyers%2Ftodo-list/lists"}