{"id":26743012,"url":"https://github.com/arijitcodes/contact-app-backend","last_synced_at":"2026-04-14T05:31:43.402Z","repository":{"id":188536199,"uuid":"314881075","full_name":"arijitcodes/Contact-App-Backend","owner":"arijitcodes","description":"It is a REST Api Backend of a Contact App. It is made with MERN Stack (Mainly with NodeJS, ExpressJS and MongoDB). (Backend REST Api) [MERN Stack] [MongoDB, ExpressJS, NodeJS]","archived":false,"fork":false,"pushed_at":"2020-11-28T21:27:18.000Z","size":34,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T06:33:49.757Z","etag":null,"topics":["backend","bcryptjs","contactapp","contacts-app","dotenv","express","express-js","express-validation","express-validator","expressjs","javascript","jsonwebtoken","jwt","jwt-authentication","mern","mern-stack","mongodb","mongoose","nodejs"],"latest_commit_sha":null,"homepage":"https://arijit-contact-app.herokuapp.com","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/arijitcodes.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":"2020-11-21T18:48:37.000Z","updated_at":"2023-08-31T07:57:19.000Z","dependencies_parsed_at":"2023-08-15T20:10:16.650Z","dependency_job_id":null,"html_url":"https://github.com/arijitcodes/Contact-App-Backend","commit_stats":null,"previous_names":["arijitcodes/contact-app-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arijitcodes/Contact-App-Backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2FContact-App-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2FContact-App-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2FContact-App-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2FContact-App-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arijitcodes","download_url":"https://codeload.github.com/arijitcodes/Contact-App-Backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2FContact-App-Backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31784251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"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":["backend","bcryptjs","contactapp","contacts-app","dotenv","express","express-js","express-validation","express-validator","expressjs","javascript","jsonwebtoken","jwt","jwt-authentication","mern","mern-stack","mongodb","mongoose","nodejs"],"created_at":"2025-03-28T06:33:20.962Z","updated_at":"2026-04-14T05:31:43.387Z","avatar_url":"https://github.com/arijitcodes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Contact App\n\n## Author\n\nAuthor : [Arijit Banerjee](https://www.github.com/ArijitCodes)\n\nAbout : Full Stack Web Developer | Cyber Security Enthusiast | Actor\n\nSocial Media : \u0026nbsp;\n[![Instagram](https://i.ibb.co/4t76vTc/insta-transparent-14px.png) Instagram](https://www.instagram.com/arijit.codes)\n\u0026nbsp;\n[![Linkedin](https://i.stack.imgur.com/gVE0j.png) LinkedIn](https://www.linkedin.com/in/arijitban)\n\u0026nbsp;\n[![GitHub](https://i.stack.imgur.com/tskMh.png) GitHub](https://github.com/ArijitCodes)\n\nEmail: arijit.codes@gmail.com\n\n\u003chr\u003e\n\n## Live Demo\n\nFor a Live Demo, check : ([Live Demo link will be updated here soon!](#))\n\n\u003chr\u003e\n\n## Functionalities and Technologies Used\n\n`Stack` : MERN Stack (MongoDB, ExpressJS, ReactJS, NodeJS)\n\n`Technologies Used` : NodeJS, ExpressJS, MongoDB, Mongoose, Express-Validator, BcryptJS, JSONWebToken (JWT), Config etc.\n\n`Functionalities` : REST Api, CRUD, User Registration, Log In, Authentication, JWT Token, PRIVATE and PUBLIC Routes, Create, Read, Update Delete contacts based on Users, Unique Contacts based on Email \u0026 Phone per User.\n\n`NOTE`: Contacts are stored in a way that two different users can save contact which has same Email and/or Phone Number. But, Same user cannot have multiple contacts with same Email/Phone. The Email and/or Phone Number is unique for individual user's own contacts.\n\n\u003chr\u003e\n\n## From the Developer:\n\nThis is a Self Project, made on MERN Stack. After going through basics of MERN I needed some kind of full project to work on and gather some experience on Full Stack MERN Development on my own. So I decided to make a Contact App.\n\nThis is a Web App just like Google Contacts, where users can Sign Up, and Create and Store their contacts.\n\nThis is the Backend of the whole project. I might upload the Frontend later.\n\nIf you have any suggestions, please feel free to leave the suggestions. Constructive Criticism is always appreciated.\n\nNOTE: This is a demo project. There can be a lot of more features and functionalities that could be added with this.\n\n\u003chr\u003e\n\n## Tips\n\n\u003cdiv\u003e\n\u003col\u003e\n    \u003cli\u003eTo setup this project, clone it and run npm install.\u003c/li\u003e\n    \u003cli\u003eCreate a file named .env in the root.\u003c/li\u003e\n    \u003cli\u003eAdd the following two Env Variables to be used in the app :\n    \u003cul\u003e\n        \u003cli\u003emongodbURI\u003c/li\u003e\n        \u003cli\u003ejwtSecret\u003c/li\u003e\n    \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003eSet up the values of the two fields with your own mongoDB connection uri and your own JWT Secret Key.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/div\u003e\n\u003chr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farijitcodes%2Fcontact-app-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farijitcodes%2Fcontact-app-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farijitcodes%2Fcontact-app-backend/lists"}