{"id":28239364,"url":"https://github.com/yashkappa/to-do-list","last_synced_at":"2026-04-16T05:31:46.443Z","repository":{"id":290978139,"uuid":"976184723","full_name":"yashKappa/to-do-list","owner":"yashKappa","description":"To-Do-List, User can Add task, view all task and complete task, in view task you can edit, delete, and complete button, in completed task you can delete the complete task, view created and completed task date and time in both, this site is responsive for any device.","archived":false,"fork":false,"pushed_at":"2025-05-15T19:57:24.000Z","size":5886,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-11T07:44:09.363Z","etag":null,"topics":["bootstrap","css","emoji","font-awesome","html5","icon","icons","local-storage","reactjs","responsive-design","user-friendly"],"latest_commit_sha":null,"homepage":"https://yashkappa.github.io/to-do-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/yashKappa.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}},"created_at":"2025-05-01T16:45:49.000Z","updated_at":"2025-05-22T08:41:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"77c24721-6f21-4243-9424-f1d2af8d9086","html_url":"https://github.com/yashKappa/to-do-list","commit_stats":null,"previous_names":["yashkappa/to-do-list"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yashKappa/to-do-list","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashKappa%2Fto-do-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashKappa%2Fto-do-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashKappa%2Fto-do-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashKappa%2Fto-do-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yashKappa","download_url":"https://codeload.github.com/yashKappa/to-do-list/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashKappa%2Fto-do-list/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267294180,"owners_count":24065343,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","css","emoji","font-awesome","html5","icon","icons","local-storage","reactjs","responsive-design","user-friendly"],"created_at":"2025-05-19T02:12:13.415Z","updated_at":"2026-04-16T05:31:41.420Z","avatar_url":"https://github.com/yashKappa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![To-Do-List](https://github.com/user-attachments/assets/ee7b8291-c300-4a47-b586-6501e6c717e2)\n\n\n# ✅ To-Do-List Web App\n\nThis is a simple and responsive task management web application built with **React**. It allows users to:\n\n- Add, edit, and delete tasks\n- Mark tasks as completed\n- View completed tasks with timestamps\n- Automatically store tasks in browser local storage\n\n---\n\n## 📥 How to Download\n\n1. Click the green **Code** button on the GitHub repository and choose **Download ZIP**, or clone it using Git:\n\n```bash\ngit clone https://yashkappa.github.io/to-do-list.git\n```\n\n2. Open the folder in **Visual Studio Code** or your preferred editor.\n\n---\n\n## ▶️ How to Run Locally\n\n### Step 1: Install Node Modules\n\nMake sure you have **Node.js** and **npm** installed. Then run:\n\n```bash\nnpm install\n```\n\nThis will install all dependencies listed in `package.json`.\n\n### Step 2: Start the App\n\n```bash\nnpm start\n```\n\nThis will launch the app in your default browser at:\n\n```\nhttp://localhost:3000\n```\n\n---\n\n## 🚀 How to Host the App\n\n### Step 1: Build the App\n\nTo prepare the app for deployment, run:\n\n```bash\nnpm run build\n```\n\nThis creates a production-ready version in the `build/` folder.\n\n### Step 2: Host the App\n\nYou can now host it on any static site host like:\n\n- **GitHub Pages**\n- **Firebase Hosting**\n\n---\n\n### Example: Deploy to GitHub Pages\n\n1. Install the `gh-pages` package:\n\n```bash\nnpm install --save gh-pages\n```\n\n2. Add the following to your `package.json`:\n\n```json\n\"homepage\": \"https://yashkappa.github.io/to-do-list\",\n\"scripts\": {\n  \"predeploy\": \"npm run build\",\n  \"deploy\": \"gh-pages -d build\"\n}\n```\n\n3. Deploy:\n\n```bash\nnpm run deploy\n```\n\n---\n\n## 🗂️ Project Structure\n\n```\ntask-manager-app/\n├── public/\n├── src/\n│   ├── components/\n│   │   ├── Sidebar.js\n│   │   ├── Task.js\n│   │   ├── Complete.js\n│   │   └── Input.js\n│   ├── App.js\n│   ├── App.css\n│   └── index.js\n├── package.json\n└── README.md\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashkappa%2Fto-do-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyashkappa%2Fto-do-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashkappa%2Fto-do-list/lists"}