{"id":18439925,"url":"https://github.com/bdmostafa/contact-app-restapi","last_synced_at":"2026-05-09T10:09:41.679Z","repository":{"id":106081941,"uuid":"289029564","full_name":"bdmostafa/contact-app-restapi","owner":"bdmostafa","description":"Contact Listing App using restAPI. I have used four most using methods such as GET, POST, PUT, DELETE here with my own built HTTP server library.","archived":false,"fork":false,"pushed_at":"2020-08-22T06:22:30.000Z","size":169,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T11:13:08.616Z","etag":null,"topics":["babel","es6-modules","html-css-javascript","http-server","javascript","json-api","json-server","rest-api","webpack","webpack-boilerplate"],"latest_commit_sha":null,"homepage":"https://bdmostafa.github.io/contact-app-restapi/","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/bdmostafa.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":"2020-08-20T14:35:53.000Z","updated_at":"2020-08-22T06:28:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"17d69366-3595-40dc-9053-5c18a0ee389a","html_url":"https://github.com/bdmostafa/contact-app-restapi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdmostafa%2Fcontact-app-restapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdmostafa%2Fcontact-app-restapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdmostafa%2Fcontact-app-restapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdmostafa%2Fcontact-app-restapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bdmostafa","download_url":"https://codeload.github.com/bdmostafa/contact-app-restapi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248905175,"owners_count":21180940,"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":["babel","es6-modules","html-css-javascript","http-server","javascript","json-api","json-server","rest-api","webpack","webpack-boilerplate"],"created_at":"2024-11-06T06:27:12.033Z","updated_at":"2026-05-09T10:09:36.630Z","avatar_url":"https://github.com/bdmostafa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#Contact App with REST API\n\nhttps://github.com/typicode/json-server#getting-started\n\nnpm install -g json-server\n\njson-server --watch db.json\n\nhttp.js library\n\nREST API\nGET, POST, PUT, DELETE\n\nRequest- special format\nGET domain(localhost:3000)/contacts\nGET /contacts/:id(special contact)\nPOST /contacts\nPUT /contacts/:id(special contact)\nDELETE /contacts/:id(special contact)\n\nadd script on package.json \"json:server\": \"json-server --watch api/db.json\"\n\nrun json server and project live in different port\n\ninstantiate http and export http\nimport to index.js from http.js\n\ngetContacts function executes when DOM loaded\nUI section executes\n\nShow contacts, delete contacts, edit contacts, update contacts from the server with the help of restAPI\n\nWorking with Form data and populating DOM\n\nChanging state when update contacts\n\nshowing meaningful messages in application as alert box","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbdmostafa%2Fcontact-app-restapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbdmostafa%2Fcontact-app-restapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbdmostafa%2Fcontact-app-restapi/lists"}