PassShield is a secure password manager application that helps you store and manage your passwords in a safe and convenient way.
- 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
- Front-end: HTML/EJS, CSS, Bootstrap, JavaScript
- Back-end: Node.js, Express.js
- Database: MongoDB
- Authentication: Passport.js
- Encryption Method: AES-256
- Clone the repository:
git clone https://github.com/shrawank22/passshield.git
- Install dependencies:
npm install
- Set up your MongoDB database.
- Configure the application by setting environment variables.
- Start the server:
npm start
- Open the application in your web browser:
http://localhost:8080
- Create an account or log in if you already have one.
- Add your passwords by clicking on the "Add Passwords" link in the navigation.
- Fill in the required details for each password, such as the website, username, and password.
- Save the password and it will be securely stored in the database.
- You can view, edit, or delete your passwords from the main dashboard.
- Use the search functionality to quickly find specific passwords. (This feature not implemented yet)
- Log out when you're done managing your passwords.
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
This project is licensed under the MIT License.