This is a simple password manager app built with Ruby on Rails, created as part of my Rails learning journey.
I followed this Udemy tutorial to build it.
Note: The final version is hosted on Render using their free tier. As Render notes, free instances spin down after periods of inactivity, which may cause the first request to take up to 50 seconds or more to load. If the hosted app is unavailable, feel free to clone the repository and run it locally.
- First, clone the repo using the following command:
git clone https://github.com/arjunkdot/keepsafe.git- Create a Postgres database and update
config/database.yml. - Run database migration
bin/rails db:migrateNote: You may also want to create new secret keys and update the credentials file with the new ActiveRecord encryption keys.
Run the following command to edit the credentials file. This will create a new master key which is stored inside the master.key file. Please make sure to save it somewhere safe like a password manager.
bin/rails credentials:editTHE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
