{"id":15603469,"url":"https://github.com/alexwebgr/fx_convert","last_synced_at":"2026-05-29T01:31:50.183Z","repository":{"id":42574676,"uuid":"202376666","full_name":"alexwebgr/fx_convert","owner":"alexwebgr","description":"A simple currency converter app","archived":false,"fork":false,"pushed_at":"2025-03-24T10:50:32.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-24T05:31:57.641Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexwebgr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-14T15:21:51.000Z","updated_at":"2025-03-24T10:50:35.000Z","dependencies_parsed_at":"2022-08-22T17:20:30.164Z","dependency_job_id":null,"html_url":"https://github.com/alexwebgr/fx_convert","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alexwebgr/fx_convert","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwebgr%2Ffx_convert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwebgr%2Ffx_convert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwebgr%2Ffx_convert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwebgr%2Ffx_convert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexwebgr","download_url":"https://codeload.github.com/alexwebgr/fx_convert/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexwebgr%2Ffx_convert/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33633468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T03:03:30.350Z","updated_at":"2026-05-29T01:31:50.165Z","avatar_url":"https://github.com/alexwebgr.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FX convert\nA simple currency converter app, built with Ruby on Rails and postgresql. \n\n#### Instructions for running the app locally\nFirstly you will need ruby installed ideally by using a version manager like [rbenv](https://github.com/rbenv/rbenv)\nthat lets you have different versions of ruby per directory. This app is using Ruby 2.5.1 and Rails 5.2.3 \nit is also depending on postgresql to be installed on the host machine.\n\nRun `bundle install` to install all the gems listed in the Gemfile.\n\n#### Encrypted credentials\nI am using encrypted credentials in order to safely store and commit the database credentials along with the api keys.\nYou will need to two `.key` files placed next to the encrypted yaml file `master.key` and `\u003cenv\u003e.key`.\nIt is also possible to re-create the encrypted yml files with the same command as one for the edit \nbut do bare in mind that the credentials will be lost and the values need to have the same key names as described in `config/application.yml`.     \n\nIn order to edit the `.yml.enc` you will need to run `EDITOR=\"nano\" bin/rails encrypted:edit config/development.yml.enc --key config/development.key`\nor `EDITOR=\"nano\" bin/rails encrypted:edit config/production.yml.enc --key config/production.key` for the production env. \n\n#### Database\nA visual representation of the database is available under the `schema.xml` file just navigate \n  to this [URL](https://ondras.zarovi.cz/sql/demo/) and paste the contents of the file in the load window.\n\nMake sure that the database credentials listed in `config/development.yml.enc` match the ones for the local database user. \nIn order to create the database run `rails db:create` followed by `rails db:schema:load`\n\n#### How to run the test suite\nIn order to run the test suite just run `bundle exec rspec`\n\n#### Starting the app\nYou can start the application server called 'Puma' by  running `rails s` in your terminal and stop it by hitting `CTRL + c`.\nAfter making any changes to configuration the server has to be restarted for the changes to take effect. \n\n#### Improvements\n* Update the rate in realtime by using websockets\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexwebgr%2Ffx_convert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexwebgr%2Ffx_convert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexwebgr%2Ffx_convert/lists"}