{"id":20479591,"url":"https://github.com/sudhanshutech/contactvault","last_synced_at":"2026-04-05T08:34:03.367Z","repository":{"id":261227515,"uuid":"859093182","full_name":"sudhanshutech/ContactVault","owner":"sudhanshutech","description":"A contact manager application built with Node.js and Express, featuring API creation and user authentication.","archived":false,"fork":false,"pushed_at":"2024-11-05T11:26:13.000Z","size":207,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T03:50:01.299Z","etag":null,"topics":["authentication","backend","contact-management","expressjs","nodejs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/sudhanshutech.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":"2024-09-18T04:26:30.000Z","updated_at":"2024-11-05T11:26:16.000Z","dependencies_parsed_at":"2024-11-05T13:00:20.416Z","dependency_job_id":null,"html_url":"https://github.com/sudhanshutech/ContactVault","commit_stats":null,"previous_names":["sudhanshutech/contactvault"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudhanshutech%2FContactVault","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudhanshutech%2FContactVault/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudhanshutech%2FContactVault/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudhanshutech%2FContactVault/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sudhanshutech","download_url":"https://codeload.github.com/sudhanshutech/ContactVault/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242048864,"owners_count":20063465,"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":["authentication","backend","contact-management","expressjs","nodejs"],"created_at":"2024-11-15T15:44:46.794Z","updated_at":"2025-09-16T04:32:57.579Z","avatar_url":"https://github.com/sudhanshutech.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ContactVault\nThis Contact Manager application demonstrates fundamental CRUD (Create, Read, Update, Delete) operations using a modern full-stack approach. Built with MongoDB, Node.js, Express, and Next.js, it allows users to create, update, and delete contact information through a sleek interface powered by NextUI.\n\nThe project focuses on connecting a MongoDB database, creating RESTful APIs with Node.js and Express, and serving the application with Next.js. It showcases best practices in back-end API creation and front-end integration, making it a great example for understanding how to build a full-stack application from scratch with a database, server-side APIs, and an interactive client-side interface.\n\n![image](https://github.com/user-attachments/assets/852d49b0-1a3c-4fb9-9b40-761ed5f9457f)\n\n## 1. Register \n **Contacts can only be created when you are authenticated.**\n\n![{74C91364-805D-4315-88FF-CE88A7772C63}](https://github.com/user-attachments/assets/4857cccc-dfed-4057-ad58-713aeadd2438)\n\n## 2. Login\n**Once you are registered in database then you can login with your credentials.**\n\n![{A6F690D5-7B13-4B36-91D0-7433FF2DDAD2}](https://github.com/user-attachments/assets/059e46fa-9aa5-4b6d-9b7f-6a2dae27b539)\n\n## 3. Create Contact\n**Now we can create new contacts with name, email and number. \n\n![{47D61BFC-F837-400A-A428-C8D441EC6296}](https://github.com/user-attachments/assets/d91ff099-1f52-4121-b359-750d7d251229)\n\n## 4. View All Contacts\n**We can also view all our saved contacts**\n\n![{2EFD30D7-261A-4FFE-BD23-7D4116A7E84A}](https://github.com/user-attachments/assets/952a981f-a11e-436b-8c43-b69f76a7fb13)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudhanshutech%2Fcontactvault","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsudhanshutech%2Fcontactvault","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudhanshutech%2Fcontactvault/lists"}