Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thatbackendguy/cipher-safe

CipherSafe is a password management web API built using Node.js, Express.js, and Mongoose.
https://github.com/thatbackendguy/cipher-safe

cipher ciphersafe expressjs mongoose nodejs password-manager safe

Last synced: 12 days ago
JSON representation

CipherSafe is a password management web API built using Node.js, Express.js, and Mongoose.

Awesome Lists containing this project

README

        

# CipherSafe - Password Manager

## Introduction
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. | Description | Request Type | Endpoint |
|---------|-------------------------------|--------------|---------------------------------------|
| 1 | Reset Password | PUT | `/api/user/reset-password/:token` |
| 2 | Delete User | DELETE | `/api/user/delete` |
| 3 | Generate Forgot Password Token| POST | `/api/user/forgot-password-token` |
| 4 | Update Password | PUT | `/api/user/update-password` |
| 5 | Add Password | POST | `/api/user/password/add` |
| 6 | Get User | GET | `/api/user/` |
| 7 | Delete Password | DELETE | `/api/user/password/delete/:id` |
| 8 | Update Password | PUT | `/api/user/password/update/:id` |
| 9 | Decrypt Password | GET | `/api/user/password/decrypt/:id` |

### Authorization
| Sr. No. | Description | Request Type | Endpoint |
|---------|-----------------|--------------|-----------------------|
| 1 | Register | POST | `/api/auth/register` |
| 2 | Login | POST | `/api/auth/login` |
| 3 | Logout | GET | `/api/auth/logout` |

## GitHub Repo