The Password Manager is a full-stack web application that allows users to securely store and manage their passwords. It also provides an autofill feature for ease of use.
- User Authentication: Secure login and registration system.
- Password Storage: Save and retrieve passwords securely.
- Autofill: Automatically fill in login forms with saved credentials.
- Encryption: All passwords are encrypted before being stored in the database.
-
Frontend:
- HTML, CSS, JavaScript
- React.js
-
Backend:
- Node.js
- Express.js
-
Database:
- MongoDB
-
Authentication:
- JWT (JSON Web Tokens)
- Navigate to the registration page.
- Fill in your details and create an account.
- Navigate to the login page.
- Enter your credentials to log in.
- Navigate to the password storage page.
- Add a new entry by providing the website URL, username, and password.
- Save the entry.
- When you visit a website for which you have saved credentials, the autofill feature will suggest the saved credentials for easy login.
- All passwords are encrypted using bcrypt before being stored in the database.
- JWT tokens are used to secure authentication and authorization processes.