Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 months ago
JSON representation
CipherSafe is a password management web API built using Node.js, Express.js, and Mongoose.
- Host: GitHub
- URL: https://github.com/thatbackendguy/cipher-safe
- Owner: thatbackendguy
- Created: 2023-06-25T09:31:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-17T11:27:16.000Z (8 months ago)
- Last Synced: 2024-04-18T02:29:20.247Z (8 months ago)
- Topics: cipher, ciphersafe, expressjs, mongoose, nodejs, password-manager, safe
- Language: JavaScript
- Homepage: https://cyan-aware-horse.cyclic.app/
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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` |