{"id":23010099,"url":"https://github.com/vildancetin/to-do-project","last_synced_at":"2026-05-05T19:32:54.966Z","repository":{"id":209068536,"uuid":"723107851","full_name":"vildancetin/to-do-project","owner":"vildancetin","description":"To-do project","archived":false,"fork":false,"pushed_at":"2023-11-26T09:18:30.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-08T18:50:51.249Z","etag":null,"topics":["bootstrap","fetch-api","vite"],"latest_commit_sha":null,"homepage":"https://todoswithwquotes.netlify.app/","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/vildancetin.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-24T17:50:22.000Z","updated_at":"2024-05-22T14:26:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"6ca2b9a4-5e36-4d4d-87a5-0231fbddd403","html_url":"https://github.com/vildancetin/to-do-project","commit_stats":null,"previous_names":["vildancetin/to-do-project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vildancetin/to-do-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vildancetin%2Fto-do-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vildancetin%2Fto-do-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vildancetin%2Fto-do-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vildancetin%2Fto-do-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vildancetin","download_url":"https://codeload.github.com/vildancetin/to-do-project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vildancetin%2Fto-do-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32664951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","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":["bootstrap","fetch-api","vite"],"created_at":"2024-12-15T09:16:56.883Z","updated_at":"2026-05-05T19:32:54.961Z","avatar_url":"https://github.com/vildancetin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# to-do-project\n![todosapp](https://github.com/vildancetin/to-do-project/assets/75564722/b2a0821e-3aa4-45ec-b0a3-3f36d1b20740)\n\n### Starter\nI initially created a Vite project using the command```npm create vite@latest```.\nThis project allows users to add new tasks and mark them as completed. Additionally, each time the page loads, it retrieves random quotes from an API.\n### Input and Save Data\nFirst, the user enters a task and clicks the button to add it to the task list. \nThe application saves this information in local storage, ensuring that data is retained even when the user closes the window.\n\n### Tasks list\n- In the task list section, data is fetched from local storage and displayed to the user. \n- Each task is presented with a checkbox, allowing the user to mark it as complete or incomplete. \n- Clicking the checkbox label triggers a visual indication with a line-through, accompanied by a change in the completion status.\n\nEvent listeners are employed to manage checkbox interactions.\n\n- The interface includes three buttons enabling the user to filter tasks: 'All' displays every task, 'Active' shows only incomplete tasks, and 'Completed' reveals completed tasks. \n- To facilitate task management, there's a 'Delete' button that, when clicked, removes all completed tasks from the list.\n- When you click the delete button, a confirmation message is displayed to ensure your intention. \n- The process then proceeds based on your response.\"\n\n### Modules\n- This project incorporates Bootstrap, which was installed in the 'node_modules' directory using the command ```npm install bootstrap```\n- Additionally, the ```npm install @fontsource-audiowide``` command was used to install the 'Autewide' font-family, which is utilized within both the CSS and JavaScript components of the project.\n\n### Get Data from API\n```javascript\nconst res = await fetch(\"https://api.quotable.io/quotes/random\")\n```\n- The project retrieves data from an API to display random quotes to the user. This is achieved through the use of the Fetch API and an asynchronous/await structure.- \nUpon page load, the application fetches data from the API and dynamically writes it to the DOM along with the respective author information.\n\n[Demo](https://todoswithwquotes.netlify.app/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvildancetin%2Fto-do-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvildancetin%2Fto-do-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvildancetin%2Fto-do-project/lists"}