Skip to content

Dhruv-Raichand/Pass-Man

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Pass-Man: Password Manager

📖 About

Pass-Man is a lightweight, browser-based password manager built with React and Vite.
It was created as a learning project to explore modern frontend tooling and secure client-side storage.
Unlike traditional password managers, Pass-Man is privacy-first: all credentials are stored locally in your browser.

License: MIT Build with Vite React

Note: This is a client-side project intended for learning and portfolio purposes.


✨ Features

  • Secure local storage for passwords
  • Built-in password generator
  • Search and filter saved credentials
  • Privacy-first: no backend or external database
  • Fast and modern UI using React + Vite

🛠️ Tech Stack

  • React (UI library)
  • Vite (build tool)
  • JavaScript
  • TailwindCSS (styling)
  • React-Toastify (notifications)
  • UUID (unique IDs for entries)
  • ESLint
  • Browser LocalStorage

📂 Project Structure

Pass-Man/
├── src/
│ ├── components/
│ ├── utils/
│ └── App.jsx
├── public/
├── index.html
├── package.json
├── eslint.config.js
├── vite.config.js
└── README.md

🚀 Getting Started

Prerequisites

  • Node.js version 18 or higher
  • npm or yarn

Installation

Clone the repository
git clone https://github.com/Dhruv-Raichand/Pass-Man.git

Navigate into the project
cd Pass-Man

Install dependencies
npm install

Run the App

npm run dev

Open your browser at
http://localhost:5173


📖 Usage

  1. Add a password entry with title, username, and password
  2. Use the password generator to create strong passwords
  3. Search or filter through saved credentials
  4. All data is stored locally in the browser

🧪 Development Scripts

  • Lint the code: npm run lint
  • Build for production: npm run build
  • Preview production build: npm run preview

📌 Roadmap

  • Export / Import passwords
  • Dark mode
  • IndexedDB support
  • Optional cloud sync

🤝 Contributing

Contributions are welcome.
Fork the repository, create a new branch, and submit a pull request.


⚠️ Security Note:
Pass-Man is intended for learning purposes only.
Passwords are stored in browser LocalStorage without encryption.
Do not use it for sensitive or production credentials.


📜 License

This project is licensed under the MIT License.
See the LICENSE file for details.

About

Lightweight, privacy-first password manager built with React + Vite. Local-only storage, modern UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors