{"id":20252779,"url":"https://github.com/pragmarb/pragma-rails-starter","last_synced_at":"2026-04-16T22:30:56.184Z","repository":{"id":145583583,"uuid":"74131848","full_name":"pragmarb/pragma-rails-starter","owner":"pragmarb","description":"A boilerplate for developing RESTful APIs with Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2018-08-12T11:26:16.000Z","size":154,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-10T18:44:58.069Z","etag":null,"topics":["api","ecosystem","pragma","ruby","ruby-on-rails","starter","template"],"latest_commit_sha":null,"homepage":"","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/pragmarb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"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}},"created_at":"2016-11-18T13:27:26.000Z","updated_at":"2020-07-31T23:46:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"b180813c-df42-4e30-8278-42e59e68c919","html_url":"https://github.com/pragmarb/pragma-rails-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pragmarb/pragma-rails-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmarb%2Fpragma-rails-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmarb%2Fpragma-rails-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmarb%2Fpragma-rails-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmarb%2Fpragma-rails-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pragmarb","download_url":"https://codeload.github.com/pragmarb/pragma-rails-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmarb%2Fpragma-rails-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31907424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["api","ecosystem","pragma","ruby","ruby-on-rails","starter","template"],"created_at":"2024-11-14T10:19:24.260Z","updated_at":"2026-04-16T22:30:56.155Z","avatar_url":"https://github.com/pragmarb.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pragma/Rails Starter\n\nThis is a boilerplate for developing RESTful APIs with Ruby on Rails.\n\n## Usage\n\nTo use the boilerplate, simply clone this repo:\n\n```console\n$ git clone git://github.com/pragmarb/pragma-rails-starter.git my-project\n$ cd my-project\n```\n\nYou will also need to configure the application and the database:\n\n```console\n$ cp config/database.example.yml config/database.yml\n$ cp config/application.example.yml config/application.yml\n```\n\nOnce you're done with the configuration, you can setup the database:\n\n```console\n$ rake db:setup\n```\n\nRun the application with:\n\n```console\n$ foreman s -f Procfile.development\n```\n\n## Updates\n\nYou can keep the starter up to date even after you start development on the application by adding\nit as a separate repo:\n\n```console\n$ git remote add upstream git://github.com/pragmarb/pragma-rails-starter.git\n$ git fetch upstream\n$ git merge upstream master\n```\n\n## Dependencies\n\n- Ruby 2.3\n- PostgreSQL\n- Rails 5\n\n## Included tools\n\nThe following tools are included and configured in the boilerplate:\n\n- [Puma](http://puma.io/) as the web server\n- [Foreman](https://github.com/ddollar/foreman) for process management\n- [Figaro](https://github.com/laserlemon/figaro) for configuration management\n- [Rack::CORS](https://github.com/cyu/rack-cors) for CORS\n- [Rack::Attack](https://github.com/kickstarter/rack-attack) for rate-limiting\n- [Pragma](https://github.com/pragmarb/pragma) for business logic\n- [Bugsnag](https://bugsnag.com) for error tracking\n- [CircleCI](https://circleci.com) for continuous integration\n- [Docker](https://docker.com) and [Compose](https://docs.docker.com/compose/) for containerization\n\n## Testing\n\nRSpec is configured for testing. To run the tests:\n\n```console\n$ bin/rspec\n```\n\nIn the tests, you have access to the `#last_response` and `#parsed_response` methods which return,\nrespectively, the last response object and the parsed body of the response.\n\n## Deployment\n\nThe application is already configured for deployment on Heroku, including a release command that\nruns DB migrations.\n\nProvided that you have the [Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli) installed,\ndeploying a new app should be as simple as:\n\n```console\n$ heroku create\n$ figaro heroku\n$ git push heroku master\n```\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/pragmarb/pragma-rails-starter.\n\n## License\n\nThis software is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpragmarb%2Fpragma-rails-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpragmarb%2Fpragma-rails-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpragmarb%2Fpragma-rails-starter/lists"}