Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🔐 Password Manager

A simple Python-based password manager for storing and managing account credentials locally using JSON file storage.

📌 Features

  • 🔐 Master password protection
  • ➕ Add new account credentials
  • 👁️ Hide or show saved passwords
  • 🔎 Search passwords by website/app name
  • 🗑️ Delete saved passwords
  • 🎲 Generate random passwords
  • 💾 Store data locally using JSON
  • ⚠️ Handles invalid user input

🛠️ Technologies Used

  • Python
  • JSON
  • Random
  • String

📂 Project Structure

Password-Manager/ │ ├── main.py └── .gitignore

The passwords.json file is created automatically when passwords are added and is excluded from GitHub using .gitignore.

▶️ How to Run

  1. Clone or download the repository.

  2. Open the project folder in the terminal.

  3. Run the program using:

    python main.py

  4. Enter the master password to access the Password Manager.

🔑 Master Password

The current master password used for this learning project is:

1234

🔐 Security Note

This project is created for learning and demonstration purposes.

Passwords are stored locally in plain text inside passwords.json. Therefore, this project should not be used to store real or sensitive passwords.

The passwords.json file is excluded from GitHub using .gitignore.

🎯 Purpose

This project was developed to practice:

  • Python programming
  • File handling
  • JSON data storage
  • Lists and dictionaries
  • Loops and conditional statements
  • Exception handling
  • Random password generation

👩‍💻 Author

Palak Dule

About

A simple Python password manager for storing and managing account credentials locally.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages