A secure Password Manager built with React, Node.js, Express, and MongoDB.
This project allows users to store, manage, and retrieve passwords safely with a clean and responsive interface. It demonstrates full-stack development, covering frontend, backend, and database integration.
- 🔑 Add, view, and delete saved passwords
- 🔒 Secure storage with MongoDB database
- 🔐 Basic authentication (optional JWT/session)
- 📱 Responsive UI built with React
- ⚡ Fast backend powered by Express.js
- 🗄️ Scalable database with MongoDB
- Frontend: React.js (with Tailwind or CSS)
- Backend: Node.js + Express.js
- Database: MongoDB / MongoDB Atlas
- Others: JavaScript (ES6+), REST API
├── backend/ # The backend server
│ ├── node_modules/ # Dependencies for the server
│ ├── server.js # Main server file with routes and logic
│ ├── .env # Environment variables for the server
│ ├── package.json # Server-side dependencies and scripts
│ └── ...
│
├── client/ # The frontend application (React)
│ ├── node_modules/ # Dependencies for the client
│ ├── public/ # Public assets (e.g., index.html, favicon)
│ │ ├── icons/ # Various icons used in the app
│ │ │ ├── eye.png
│ │ │ ├── eyecross.png
│ │ │ ├── github.svg
│ │ │ └── ...
│ │ └── heart.png
│ ├── src/ # Source code for the React app
│ │ ├── assets/ # Static assets like images
│ │ ├── components/ # Reusable React components
│ │ │ ├── Footer.jsx
│ │ │ ├── Manager.jsx
│ │ │ ├── Navbar.jsx
│ │ │ └── ...
│ │ ├── App.jsx # Main component of the application
│ │ ├── App.css
│ │ ├── index.css
│ │ └── main.jsx
│ ├── .gitignore
│ ├── index.html
│ ├── package.json # Client-side dependencies and scripts
│ ├── postcss.config.js
│ ├── tailwind.config.js
│ ├── vite.config.js
│ └── ...
│
├── README.md # Project's main documentation file
└── ...
Install dependencies and express for running it smoothly and connect this to mongodb.