{"id":20810568,"url":"https://github.com/nerdyvisky/simpletodo","last_synced_at":"2026-04-09T02:02:25.104Z","repository":{"id":192868336,"uuid":"437209435","full_name":"NerdyVisky/simpleTodo","owner":"NerdyVisky","description":"A simple todo CRUD webapp and micro API service, made using Node.js, MongoDB, and Express web framework. The purpose of the project is to learn the basics of backend development by building CRUD apps and REST APIs","archived":false,"fork":false,"pushed_at":"2021-12-11T07:06:13.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T19:47:03.239Z","etag":null,"topics":["crud-application","express","expressjs","html-css-javascript","javascript","js","mongodb","mongodbatlas","mongoose","node","nodejs","rest-api"],"latest_commit_sha":null,"homepage":"","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/NerdyVisky.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}},"created_at":"2021-12-11T06:46:10.000Z","updated_at":"2021-12-11T07:06:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"a33d0f49-066b-46f9-a034-f1379b10bbfc","html_url":"https://github.com/NerdyVisky/simpleTodo","commit_stats":null,"previous_names":["nerdyvisky/simpletodo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NerdyVisky/simpleTodo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerdyVisky%2FsimpleTodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerdyVisky%2FsimpleTodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerdyVisky%2FsimpleTodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerdyVisky%2FsimpleTodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NerdyVisky","download_url":"https://codeload.github.com/NerdyVisky/simpleTodo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerdyVisky%2FsimpleTodo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31581864,"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":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"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":["crud-application","express","expressjs","html-css-javascript","javascript","js","mongodb","mongodbatlas","mongoose","node","nodejs","rest-api"],"created_at":"2024-11-17T20:26:10.489Z","updated_at":"2026-04-09T02:02:25.087Z","avatar_url":"https://github.com/NerdyVisky.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simpleTodo - CRUD Application\n\n## About\nA simple todo CRUD webapp and micro API service, made using Node.js, MongoDB, and Express web framework. The purpose of the project is to learn the basics of backend development by building CRUD apps and REST APIs\n\n## Setup Locally\n_If you're not comfortable with command line, [here are tutorials using GUI tools.](#tutorials-using-other-tools)_\n_If you don't have git on your machine, [install it](https://help.github.com/articles/set-up-git/)._\n\n\u003cimg align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" /\u003e\n\n**1.**  Star and Fork [this](https://github.com/NerdyVisky/simpleTodo.git) repository.\n\n**2.**  Clone your forked copy of the project.\n\n```\ngit clone  https://github.com/\u003cyour_name\u003e/simpleTodo.git\n```\n\n**3.** Navigate to the project directory :file_folder: .\n\n```\ncd simpleTodo\n```\n\n**4.** Add a reference(remote) to the original repository.\n\n```\ngit remote add upstream https://github.com/NerdyVisky/simpleTodo\n```\n\n**5.** Check the remotes for this repository.\n```\ngit remote -v\n```\n\n**6.** Always take a pull from the upstream repository to your master branch to keep it at par with the main project (updated repository).\n\n```\ngit pull upstream main\n```\n\n**7.** Open index.js in the root folder (on line 31 replace the default string to your mongoose URI)\n\n```\n.connect(\"YOUR_MONGODB_URI\", {\n```\n**8.** Open the terminal in the root folder and run the command\n\n```\nnpm install\n```\n\n**9.** In the same terminal, next run the command\n\n```\nnpm run start\n```\n\n**9.** Go to http://localhost:5000 in your web browser and you are ready to use the webapp!\n\n\n## API request root Route\n\n```\nhttp://localhost:5000/api/todos\n```\n\n## Tech Stack\n- Node.js runtime\n- Express server\n- MongoDB Atlas cloud database\n- HTML5\n- SASS\n- Vanilla JS for client-side rendering\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdyvisky%2Fsimpletodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerdyvisky%2Fsimpletodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdyvisky%2Fsimpletodo/lists"}