π Stars | π΄ Forks | π Issues | π Open PRs | π Close PRs |
- π **PassOP** is a simple and secure password manager built with React that allows users to save, view, edit, and delete their passwords.
- π‘ It helps you manage your passwords efficiently and securely using modern encryption techniques.
- πΎ Add Password: Save a new password with a website URL, username, and password.
- π Edit Password: Update an existing password easily.
- β Delete Password: Remove any saved password you no longer need.
- π Copy to Clipboard: Quickly copy website URLs, usernames, and passwords to your clipboard.
- ποΈ Show/Hide Password: Toggle visibility of passwords for added convenience.
Ensure you have the following installed:
- Node.js (version 14.x or higher)
- npm (Node package manager)
- Vite (for running the React front-end)
- MongoDB (local or cloud instance)
git clone https://github.com/<your-username>/PassOP.git
cd PassOP
- Navigate to the backend folder:
cd backend
- Install the required dependencies:
npm install
- Set up your environment variables. Create or edit the
.env
file in the backend folder with the following:MONGO_URI=<your-mongodb-connection-string> DB_NAME=<your-database-name>
- Run the backend server:
node server.js
- Move back to the root directory:
cd ..
- Install the front-end dependencies:
npm install
- Run the React application using Vite:
npm run dev
- Open your browser and go to: http://localhost:3000
Now your password manager should be running locally!
PassOP/
βββ backend/ # Backend Node.js application
β βββ server.js # Main server file
β βββ .env # Environment configuration (not included in repo)
β βββ package.json # Backend dependencies
β βββ ... # Other backend files
βββ frontend/ # React frontend application (using Vite)
β βββ src/ # React components and files
β βββ public/ # Public static files
β βββ package.json # Frontend dependencies
β βββ vite.config.js # Vite configuration file
βββ README.md # This file
βββ ...
We welcome all contributions! Read our CONTRIBUTING.md to get started building! π οΈ
Please make sure to review and follow the project's Code of Conduct when contributing.
Big thanks to all the contributors who have helped make Passop a better platform! π