{"id":22006578,"url":"https://github.com/lockstep/epic-calendar-demo","last_synced_at":"2026-04-16T10:02:35.801Z","repository":{"id":74751918,"uuid":"104872124","full_name":"lockstep/epic-calendar-demo","owner":"lockstep","description":null,"archived":false,"fork":false,"pushed_at":"2017-09-26T16:59:03.000Z","size":303,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-29T20:41:06.141Z","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/lockstep.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-26T10:41:41.000Z","updated_at":"2017-09-26T10:43:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"ada0aa7b-1608-43cc-981d-b6151d9243fc","html_url":"https://github.com/lockstep/epic-calendar-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lockstep/epic-calendar-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lockstep%2Fepic-calendar-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lockstep%2Fepic-calendar-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lockstep%2Fepic-calendar-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lockstep%2Fepic-calendar-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lockstep","download_url":"https://codeload.github.com/lockstep/epic-calendar-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lockstep%2Fepic-calendar-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31880884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T09:23:21.276Z","status":"ssl_error","status_checked_at":"2026-04-16T09:23:15.028Z","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":[],"created_at":"2024-11-30T01:13:08.965Z","updated_at":"2026-04-16T10:02:35.769Z","avatar_url":"https://github.com/lockstep.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\nTemplate for new Rails projects.\n\n## Getting started\n\nTo get going clone this repository and perform the following steps:\n\n1. Clone this repository\n1. You can now run `bin/configure`, which will help you in configuring the template.\n   Alternatively perform all of the following steps manually.\n1. Change application name in `config/application.rb`.\n1. Update `database.yml` to reflect the new application name.\n1. Update `TODO` items in `config/environments/production.rb`.\n1. If you plan on using Figaro, copy `config/application.yml.example` to `config/application.yml`.\n1. ESLint is preconfigured for modern JS with React support (AirBnB styleguide). If you want to use\n   it install packages with `npm install`, otherwise remove `.eslintrc` and `package.json`.\n1. If you don't plan on tracking the template, you can remove the `.git` directory.\n   Otherwise you can rename the remote:\n   ```shell\n   $ git remote rename origin rails_new\n   ```\n1. Add your new remote as appropriate.\n\n## Note on Webpacker, the asset pipeline, and ES6\n\nNote that ES6 will not work by default for files in `app/assets/javascript` because Uglifier will fail to process them.\n\nIf you want to use ES6 there, you can modify `config/production.rb`:\n\n```diff\n-  config.assets.js_compressor = :uglifier\n+  config.assets.js_compressor = Uglifier.new(harmony: true)\n```\n\nAlso note that for everything to work properly on Heroku, you need to set up your buildpacks like this:\n\n```\nheroku buildpacks:clear\nheroku buildpacks:set heroku/nodejs\nheroku buildpacks:add heroku/ruby\n```\n\nWe did not enable this by default yet, since this feature still seems to be in flux and Uglifier may get replaced by alternative tools in the short to mid term.\n\n## Optional configurations\n\n* If you want to use [AirBrake](https://airbrake.io), make sure the following 2 environment variables are set:\n    * `AIRBRAKE_PROJECT_ID`\n    * `AIRBRAKE_API_KEY`\n* [New Relic](https://newrelic.com) is pre configured in `config/newrelic.yml`,\n  but you need to comment in the environment variables for it work on Heroku\n  (lines 10 and 17).\n\n## Environment variables\n\n| Variable              | Comment                                                                 |\n| --------------------- | ----------------------------------------------------------------------- |\n| GOOGLE_ANALYTICS_ID   | Will be added to the main application layout if set                     |\n| BLOCK_HTTP_TRACE      | Disable HTTP TRACE method if set to true/t/1                            |\n| DATABASE_URL          | Used for `production` env, automatically set by Heroku                  |\n| HTTP_METHOD_BLACKLIST | If you want to block more than just TRACE, e.g. `\"TRACE,OPTIONS\"`       |\n| PORT                  | Port Puma will listen on, defaults to 3000                              |\n| RAILS_LOG_TO_STDOUT   | Set by Heroku Ruby buildpack, set manually on other platforms if needed |\n| RAILS_MAX_THREADS     | Number of Puma threads, defaults to 5                                   |\n\n## Contents\n\nAll of the following have been installed and pre-configured.\n\n### Base system\n\n* Rails 5.1.0\n* Ruby 2.4.1\n* [pg](https://github.com/ged/ruby-pg) for `ActiveRecord`\n* The app is preconfigured for Google Analytics, just add `GOOGLE_ANALYTICS_ID` to the environment.\n\n### General\n\n* [active_model_serializers](https://github.com/rails-api/active_model_serializers)\n* [draper](https://github.com/drapergem/draper)\n* [figaro](https://github.com/laserlemon/figaro)\n* [pundit](https://github.com/elabs/pundit)\n* [secureheaders](https://github.com/twitter/secureheaders)\n* [sidekiq](https://github.com/mperham/sidekiq)\n\n### Frontend\n\nAll of these are managed by `yarn`.\n\n* [bootstrap4](https://www.npmjs.com/package/bootstrap-v4-dev)\n* [jquery](https://www.npmjs.com/package/jquery)\n\n### Development\n\n* [foreman](https://github.com/ddollar/foreman)\n* [newrelic_rpm](https://github.com/newrelic/rpm)\n* [pry](https://github.com/rweng/pry-rails)\n* [pry-byebug](https://github.com/deivid-rodriguez/pry-byebug)\n* [pry-doc](https://github.com/pry/pry-doc)\n* [RuboCop](https://github.com/bbatsov/rubocop)\n\n### Test\n\n* [bullet](https://github.com/flyerhzm/bullet)\n* [bundler-audit](https://github.com/rubysec/bundler-audit)\n* [capybara](https://github.com/teamcapybara/capybara)\n* [database_cleaner](https://github.com/DatabaseCleaner/database_cleaner)\n* [devise](https://github.com/plataformatec/devise)\n* [factory_girl_rails](https://github.com/thoughtbot/factory_girl_rails)\n* [high_voltage](https://github.com/thoughtbot/high_voltage)\n* [memory_profiler](https://github.com/SamSaffron/memory_profiler)\n* [poltergeist](https://github.com/teampoltergeist/poltergeist)\n* [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler)\n* [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers)\n* [spring-commands-rspec](https://github.com/jonleighton/spring-commands-rspec)\n* [webmock](https://github.com/bblimke/webmock)\n\n### Production\n\n* [airbrake](https://github.com/airbrake/airbrake)\n* [heroku-deflater](https://github.com/romanbsd/heroku-deflater)\n* [lograge](https://github.com/roidrage/lograge)\n* [rails_12factor](https://github.com/heroku/rails_12factor)\n* [rake-timeout](https://github.com/heroku/rack-timeout)\n\n## Removed\n\nThe following default Rails gems have been removed:\n\n* [coffee-rails](https://github.com/rails/coffee-rails)\n* [jbuilder](https://github.com/rails/jbuilder)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flockstep%2Fepic-calendar-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flockstep%2Fepic-calendar-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flockstep%2Fepic-calendar-demo/lists"}