Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/awran5/passwordkeeper
Free password generator/manager tool build with React allows you to create and store a strong random passwords and access from anywhere.
https://github.com/awran5/passwordkeeper
firebase firebase-authentication firebase-database firestore material-ui password-generator password-manager react react-hooks typescript
Last synced: 13 days ago
JSON representation
Free password generator/manager tool build with React allows you to create and store a strong random passwords and access from anywhere.
- Host: GitHub
- URL: https://github.com/awran5/passwordkeeper
- Owner: awran5
- License: mit
- Created: 2020-12-14T20:41:15.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-10T11:43:20.000Z (about 3 years ago)
- Last Synced: 2024-10-12T10:10:13.500Z (27 days ago)
- Topics: firebase, firebase-authentication, firebase-database, firestore, material-ui, password-generator, password-manager, react, react-hooks, typescript
- Language: TypeScript
- Homepage: https://passwordkeeper.vercel.app/
- Size: 942 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PasswordKeeper
PasswordKeeper is a free password generator/manager tool build with React allows you to create and store random strong passwords and access from anywhere!
Optionally, you can store your generated passwords to cloud [Firebase](https://console.firebase.google.com/) database. All passwords will be hashed using [cryptoJS](https://www.npmjs.com/package/crypto-js) as a second layer of protecion, but you still can retrieve them when you need.
You will need to sign-in with your Google account using [Firebase Authentication](https://firebase.google.com/docs/auth) and then, all the stored passwords will be bounded to this account.
> Please note that it's always recommended that you shouldn't use any online service to generate passwords for highly sensitive information.
### How to have your own version?
- Download or clone the repo:
```
https://github.com/awran5/PasswordKeeper.git
```- Create a new [firebase](https://console.firebase.google.com/) project or use your existing one and enable **Cloud Firestore** database, as well as **Google authentication**
- Create a new `.env.local` file inside the main app folder and copy/paste your firebase project **Configuration**```bash
REACT_APP_FIREBASE_API_KEY = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_AUTH_DOMAIN = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_DATABASE_URL = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_PROJECT_ID = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_STORAGE_BUCKET = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_MESSAGING_SENDER_ID = xxxxxxxxxxxxxxxxxxxxxx
REACT_APP_FIREBASE_APP_ID = xxxxxxxxxxxxxxxxxxxxxx
```### [Website](https://passwordkeeper.vercel.app/)