I built an open-source password manager that aims to replicate the core functionality of Bitwarden, built using Ruby on Rails. It provides a secure and convenient way to store, manage, and share your passwords and sensitive information. The main goal of this repository was to learn Ruby on Rails and then build a full-stack app using it.
- Secure Encryption: Uses state-of-the-art encryption to ensure your data is protected
- CRUD logins and personal accounts easily
- Securely share logins with trusted contacts
Clone the repository:
git clone https://github.com/shouryan01/bitwarden_clone.git
Install and start a Postgres database. I recommend this one.
Open the cloned repo and then run these commands one by one:
bundle install
rails db:create
rails db:migrate
bin/dev
Open your web browser and go to http://localhost:3000
![image](https://private-user-images.githubusercontent.com/32345320/280484874-3cd29f79-2844-4a2b-a512-3b03c9a027f8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMzUwNzcsIm5iZiI6MTcyMTMzNDc3NywicGF0aCI6Ii8zMjM0NTMyMC8yODA0ODQ4NzQtM2NkMjlmNzktMjg0NC00YTJiLWE1MTItM2IwM2M5YTAyN2Y4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDIwMzI1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3NjAwNTZjODdlYmE5MWY0NmY0YTAzNjQ5MGNlNmIyZjNiM2QwMThhZTI0YjI4ZjI5MmU5Y2NiMWEwNjdlMTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.IcYLRCnTh0D0dG43gGopSbgSvmNR4vskeDDrQ_FteIg)
Credits: I'd like to thank Go Rails and their excellent resources that helped me learn Ruby on Rails and build this app.