A full-stack password manager built with React (Vite) for the frontend and Node.js/Express with MongoDB for the backend.
- Securely store website credentials (site, username, password)
- Copy credentials to clipboard
- Edit and delete saved passwords
- Show/hide password functionality
- Toast notifications for actions
- Frontend: React, Vite, Tailwind CSS, react-toastify
- Backend: Node.js, Express, MongoDB
- Node.js and npm installed
- MongoDB running locally or accessible via URI
- Open a terminal and navigate to the
Backendfolder:cd Backend - Install backend dependencies:
npm install
- Start the backend server:
The backend will run on
node server.js
http://localhost:3000/by default.
- In a new terminal, navigate to the project root:
cd .. npm install - Start the frontend development server:
The frontend will run on
npm run dev
http://localhost:5173/by default.
- Open the frontend in your browser.
- Add, edit, or delete passwords as needed.
- Click the copy icon to copy credentials to your clipboard.
src/components/- React components (Manager, Navbar, Footer)Backend/- Express server and backend logic
This project is for educational purposes. Feel free to use and modify the code as needed.
Feel free to use and modify the code as needed.