Skip to content

Codeama/Contacts-Manager-REST-API

Repository files navigation

Contacts Manager Web API

This is a CRUD Contacts Manager web API with secured endpoints.

Technologies Used

  • Node.js /Express.js, MongoDB/Mongoose

Modules/Libraries

  1. JSON Web Tokens (JWT)
  2. Bcrypt.js
  3. Moment.js
  4. node-cron
  5. Sendgrid
  6. Mocha and Chai test libraries

Requirements/Functionality

  1. User should be able to create an account
  2. User should be able to add a new contact
  3. User should be able to read all contacts
  4. User should be able to update a contact
  5. User should be able to delete a contact
  6. User should be able to add more than one email to a contact
  7. User should be able to add more than one address to a contact
  8. User should be able to add more than one phone number to a contact
  9. User should receive birthday reminders for contacts via email

API Documentation

Documentation for this API can be found here