Skip to content

superdudeneel/pw-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Password Manager

A lightweight, secure password manager built with Node.js, Express, and vanilla JavaScript. Store, retrieve, and manage your credentials locally with session-based authentication and strong encryption.


✨ Features

  • 🔐 Master Password Authentication – Secure access to all stored credentials.
  • 💾 CRUD Support – Add, edit, delete services and credentials.
  • 🔍 Search & Filter – Quickly find saved credentials by service name.
  • 📋 One-click Copy – Easily copy passwords to clipboard.
  • 🔐 End-to-End Encryption – AES-256 encryption for stored passwords.
  • 🔒 Hashed Authentication – Master password stored using bcrypt.
  • 🛡️ Session-based Security – Safe login sessions using cookies.
  • 🚨 Breach Detection – (Optional) Integration-ready for checking password leaks.

🧱 Tech Stack

Layer Tech
Backend Node.js, Express
Frontend HTML, CSS, Vanilla JavaScript
Database MongoDB with Mongoose
Security bcrypt, AES-256, dotenv
Auth Session-based authentication

⚙️ Setup Instructions

1. Clone the repository

git clone https://github.com/superdudeneel/pw-manager.git
cd pw-manager
npm install
npm start
touch .env

About

This Password Manager is a lightweight and secure web application that helps you store and manage your passwords for various services in one place. Built with simplicity and security in mind, it uses a master password login to access your encrypted credentials and provides features like breach detection, clipboard copy, and search functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors