A PWA for password manager, works offline, uses local storage to store all data, built with react + redux + webpack.
App: https://gauravchl.github.io/secure-wallet/
Specs
- Pure client side app, no server dependencies, store everything inside browser's local storage.
- Encrypts all data using AES256 before saving it to storage.
- Uses master key to perform AES operation. Master key is also protected with bcrypt
Tech Stack
- Reactjs, redux for front end
- Webpack for module bundler
- Radium for inline css
- material-ui For material design components
- crypto-js, bcryptjs for data security
TODO
- Toggle button to show password
- New version alert, reload btn
- Show confirmation box before removing item
- Backup & restore
- Dropbox + Google Drive sync
- Direct/Quick Copy(master key + separator + title) without login.
- Add help guide
- Add auto logout(after 5 min)
- Password generator modal should be positioned absolutely, it is strange to see the form fields below move down.
- Update logo(try wallet and circular combination lock)