A secure web application for storing, managing, and retrieving passwords safely. Built with Next.js, Tailwind CSS, MongoDB, and Node.js, this project combines security, usability, and a responsive interface.
- 🔒 Encrypted password storage for maximum security
- 👤 User authentication to protect data
- 📊 Responsive dashboard for easy password management
- ➕✏️❌ Ability to add, edit, delete, and search passwords
- 🖥️ Clean and intuitive interface for smooth navigation
- ⚛️ Next.js – Frontend & backend framework
- 🎨 Tailwind CSS – Styling & responsive design
- 🗄️ MongoDB – Database for storing credentials
- 🟢 Node.js – Backend server and API
- 💻 JavaScript – Core logic and interactivity
- Clone the repository:
git clone https://github.com/your-username/password-manager.git
cd password-manager- Install dependencies:
npm install- Create a
.envfile in the root directory and add:
MONGO_URI=your_mongodb_connection_string
NEXTAUTH_SECRET=your_nextauth_secret
EMAIL_USER=your_email@example.com
EMAIL_PASS=your_email_password_or_app_password
- Run the development server:
npm run devOpen http://localhost:3000 in your browser.
- 📝 Register a new user and log in
- ➕ Add new passwords with title, username, and password
- ✏️ Edit or ❌ Delete existing passwords
- 🔍 Search passwords using the built-in search feature
- 🔑 All passwords are encrypted before storing
- 👮 Authentication ensures only authorized users access data
⚠️ Sensitive data in.envshould never be committed to GitHub