PassOp is a full-stack password manager application with a React + Vite + TailwindCSS frontend and a Node.js + Express + MongoDB backend.
- Add, edit, and delete passwords securely
- Responsive and modern UI with TailwindCSS
- Copy username and password to clipboard
- Animated icons for actions
- Data stored in MongoDB Atlas via backend API
Password_manager-mongo/
├── backend/
│ ├── package.json
│ └── server.js
├── Frontend/
│ ├── .gitignore
│ ├── eslint.config.js
│ ├── index.html
│ ├── package.json
│ ├── README.md
│ ├── vite.config.js
│ ├── public/
│ │ ├── vite.svg
│ │ └── Icons/
│ │ ├── crosseye.svg
│ │ ├── eye.svg
│ │ └── github.png
│ └── src/
│ ├── App.css
│ ├── App.jsx
│ ├── index.css
│ ├── main.jsx
│ ├── assets/
│ │ └── react.svg
│ └── Components/
│ ├── Footer.jsx
│ ├── Manager.jsx
│ └── Navbar.jsx
- Node.js (v18+ recommended)
- npm
- Go to the
backenddirectory:cd backend - Install dependencies:
npm install
- Start the backend server:
The backend runs on http://localhost:3000.
node server.js
- Go to the
Frontenddirectory:cd Frontend - Install dependencies:
npm install
- Start the development server:
The frontend runs on http://localhost:5173 by default.
npm run dev
- Open the frontend in your browser.
- Add, edit, or delete passwords.
- All data is stored in MongoDB Atlas via the backend API.
This project uses React, Vite, TailwindCSS, Express, and MongoDB Atlas.