{"id":24707750,"url":"https://github.com/ashinga48/pwc-addressbook","last_synced_at":"2026-04-04T21:32:59.788Z","repository":{"id":44078052,"uuid":"205087827","full_name":"ashinga48/pwc-addressbook","owner":"ashinga48","description":"address book manager - code challenge by PwC","archived":false,"fork":false,"pushed_at":"2022-12-30T18:38:03.000Z","size":880,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T16:26:17.071Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashinga48.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2019-08-29T05:33:02.000Z","updated_at":"2020-08-08T23:46:01.000Z","dependencies_parsed_at":"2023-01-31T13:16:02.523Z","dependency_job_id":null,"html_url":"https://github.com/ashinga48/pwc-addressbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ashinga48/pwc-addressbook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashinga48%2Fpwc-addressbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashinga48%2Fpwc-addressbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashinga48%2Fpwc-addressbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashinga48%2Fpwc-addressbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashinga48","download_url":"https://codeload.github.com/ashinga48/pwc-addressbook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashinga48%2Fpwc-addressbook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31415110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: 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":[],"created_at":"2025-01-27T06:18:52.744Z","updated_at":"2026-04-04T21:32:59.759Z","avatar_url":"https://github.com/ashinga48.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PwC Address book - Code Challenge\n\nAuthor: Ravi (kesanam.ravi@gmail.com)\n\n## Setup\n\n- ```npm install```\n- ```npm start``` \u0026 open http://localhost:8080 in browser\n- ```npm run test```\n\n## How it works\n\n- ExpressJS for routes\n- NodeJS with CSV-Database for persisting database\n- HandlebarJS for Templating\n- Testing using mocha \u0026 expect.js\n\n### REST API\n\n- HOME = http://localhost:8080/\n\n    - GET : All contacts ( HOME/api/ )\n    - POST / GET : Insert Contact ( HOME/api/insert )\n    - GET : Export Database ( HOME/api/export )\n    - GET : Delete Database ( HOME/api/delete)\n\n## Screenshots\n\n### App Working\n\n#### Step 1: Add Contacts to your address book\n![Add Contacts to your address book](./screenshots/step1.png)\n\n#### Step 2: Continue adding Contacts\nFor first address book, we added 3 contacts [ravi, teja, **Bob**].\n![Continue adding Contacts](./screenshots/step2.png)\n\n#### Step 3: Export Address Book\nWhen you are satisfied, click export\n![Export Address Book](./screenshots/step3.png)\n\n#### Step 4: Create Second(2nd) Address Book\nClick Delete to create new Address Book \n![Create Second(2nd) Address Book](./screenshots/step4.png)\n\n#### Step 4b: You should have two address books exported by now\nNow Repeat 1,2 \u0026 3 ( Here we added [ravi, teja, **John**]) in 2nd address book.\n![You should have two address books exported by now](./screenshots/step4b.png)\n\n#### Step 4c: You should have two address books exported by now\n![Create Second(2nd) Address Book](./screenshots/step5.png)\n\n#### Step 5: Click Compare Now\n![Compare Now](./screenshots/step6.png)\n\n#### Step 5b: Select previously downloaded files\n![Select previously downloaded files](./screenshots/step7.png)\n\n#### Results\n![Results](./screenshots/results.png)\n\n\n### Tests Screenshot\n\nUnit \u0026 API Tests\n\n![Unit \u0026 API Tests](./screenshots/tests.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashinga48%2Fpwc-addressbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashinga48%2Fpwc-addressbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashinga48%2Fpwc-addressbook/lists"}