{"id":28160106,"url":"https://github.com/rubyforgood/skillrx","last_synced_at":"2025-05-15T10:14:06.667Z","repository":{"id":274532665,"uuid":"923165790","full_name":"rubyforgood/skillrx","owner":"rubyforgood","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-14T20:16:46.000Z","size":1378,"stargazers_count":4,"open_issues_count":22,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-15T09:55:24.215Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rubyforgood.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-27T18:48:57.000Z","updated_at":"2025-05-12T08:23:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"a9cb6f24-8013-456d-a359-0abb0b0d87f8","html_url":"https://github.com/rubyforgood/skillrx","commit_stats":null,"previous_names":["rubyforgood/skillrx"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubyforgood%2Fskillrx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubyforgood%2Fskillrx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubyforgood%2Fskillrx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubyforgood%2Fskillrx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubyforgood","download_url":"https://codeload.github.com/rubyforgood/skillrx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254319664,"owners_count":22051076,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2025-05-15T10:12:36.560Z","updated_at":"2025-05-15T10:14:06.652Z","avatar_url":"https://github.com/rubyforgood.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SkillRX\nSkillRX is a Ruby on Rails content management application which will allow medical training providers to upload and manage content which will be delivered to Raspberry Pi and other computers in low-resource areas for use by medical professionals at these locations.\n\nThe project provides a ground-up rewrite of the [CMES Admin Panel](https://github.com/techieswithoutborders/cmes-admin-panel-next) for [Techies Without Borders](https://techieswithoutborders.us/).\n\n\u003e [CMES](https://cmesworld.org/) is an initiative of Techies without Borders, a global nonprofit focused on harnessing technology for social development. CMES aims to address the difficulty in accessing CME content for medical practitioners in resource-constrained areas of the world, a critical problem in public health. Since its inception in January 2016, the CMES team has distributed over 200 CMES thumb drives to medical doctors and nurses working at remote locations in Nepal, Uganda, Ecuador, Nigeria, St. Lucia and the Oceania region (Fiji,Tonga, Solomon Islands, Tuvalu, Samoa and Cook Islands).\n\n# Ruby for Good\nSkillRX is one of many projects initiated and run by Ruby for Good. You can find out more about Ruby for Good at https://rubyforgood.org.\n\n# Welcome Contributors!\nThank you for checking out our work. We are in the process of setting up the repository, roadmap, values, and contribution guidelines for the project. We will be adding issues and putting out a call for contributions soon.\n\n[Contribution guidelines for this project](CONTRIBUTING.md)\n\n\n# Install \u0026 Setup\n\nClone the codebase \n```\ngit clone git@github.com:rubyforgood/skillrx.git\n``` \n\nRun the setup script to prepare DB and assets\n```sh\nbin/setup\n```\n\nTo run the app locally, use:\n```\nbin/dev\n```\n\nTo update dependencies in Gemfile, use:\n```\nbundle install\n```\n\nYou should see the seed organization by going to:\n```\nhttp://localhost:3000/\n```\n\n\n# Running specs\n\n```sh\n# Default: Run all spec files (i.e., those matching spec/**/*_spec.rb)\n$ bundle exec rspec\n\n# Run all spec files in a single directory (recursively)\n$ bundle exec rspec spec/models\n\n# Run a single spec file\n$ bundle exec rspec spec/controllers/accounts_controller_spec.rb\n\n# Run a single example from a spec file (by line number)\n$ bundle exec rspec spec/controllers/accounts_controller_spec.rb:8\n\n# See all options for running specs\n$ bundle exec rspec --help\n```\n\n# Setup\n\nClone this repo and run `bin/setup`. Run `bin/dev` or `bin/server` (if you like Overmind) to start working with app.\n\n# Testing\n\nThis project uses:\n* `rspec` for testing\n* `shoulda-matchers` for expectations\n* `factory_bot` for making records\n\nTo run tests simply use `bin/rspec`. You can also you `bin/quality` to check for code style issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubyforgood%2Fskillrx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frubyforgood%2Fskillrx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubyforgood%2Fskillrx/lists"}