You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A secure RESTful API for managing personal contacts with user authentication, built using Node.js, Express, MongoDB (Mongoose), and JWT. It supports user registration/login and full CRUD for contacts, with ownership-based authorization to ensure each user can access only their own data.
Features :
-> User authentication with JWT (login, protected routes)
-> Secure password hashing with bcrypt
Contacts CRUD:
-> Create, read (list and by id), update, delete
-> Scoped to the authenticated user via user_id
-> Centralized error handling
-> Clean route separation and middleware-driven auth