Skip to main content

Cipher Safe

CipherSafe is a password management web API built using Node.js, Express.js, and Mongoose. It provides users with a secure and convenient solution for storing and managing their passwords. With CipherSafe, users can create an account, securely store their passwords, and retrieve them whenever needed. The application utilizes encryption algorithms to ensure the confidentiality of the stored passwords. It also incorporates user authentication and authorization features to protect sensitive data. CipherSafe demonstrates my proficiency in Node.js, Express.js, and Mongoose, as well as my ability to develop secure and robust web applications.

Tech-stack

  • Node.js
  • Mongoose
  • Express
  • MongoDB
  • Postman

Routes

User

Sr. No.DescriptionRequest TypeEndpoint
1Reset PasswordPUT/api/user/reset-password/:token
2Delete UserDELETE/api/user/delete
3Generate Forgot Password TokenPOST/api/user/forgot-password-token
4Update PasswordPUT/api/user/update-password
5Add PasswordPOST/api/user/password/add
6Get UserGET/api/user/
7Delete PasswordDELETE/api/user/password/delete/:id
8Update PasswordPUT/api/user/password/update/:id
9Decrypt PasswordGET/api/user/password/decrypt/:id

Authorization

Sr. No.DescriptionRequest TypeEndpoint
1RegisterPOST/api/auth/register
2LoginPOST/api/auth/login
3LogoutGET/api/auth/logout

GitHub Repo