Skip to content

shrawank22/passshield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PassShield - A Password Manager Application

PassShield is a secure password manager application that helps you store and manage your passwords in a safe and convenient way.

Features

  • Add and store passwords securely.
  • AES256 encryption mechanism is used
  • Access passwords from anywhere with an internet connection.
  • User-friendly interface for easy navigation and management.
  • Search functionality

Technologies Used

  • Front-end: HTML/EJS, CSS, Bootstrap, JavaScript
  • Back-end: Node.js, Express.js
  • Database: MongoDB
  • Authentication: Passport.js
  • Encryption Method: AES-256

Installation

  1. Clone the repository: git clone https://github.com/shrawank22/passshield.git
  2. Install dependencies: npm install
  3. Set up your MongoDB database.
  4. Configure the application by setting environment variables.
  5. Start the server: npm start
  6. Open the application in your web browser: http://localhost:8080

Usage

  1. Create an account or log in if you already have one.
  2. Add your passwords by clicking on the "Add Passwords" link in the navigation.
  3. Fill in the required details for each password, such as the website, username, and password.
  4. Save the password and it will be securely stored in the database.
  5. You can view, edit, or delete your passwords from the main dashboard.
  6. Use the search functionality to quickly find specific passwords. (This feature not implemented yet)
  7. Log out when you're done managing your passwords.

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.