{"id":25226523,"url":"https://github.com/excid3/gorails-app-template","last_synced_at":"2025-10-26T02:30:49.554Z","repository":{"id":29693128,"uuid":"80081497","full_name":"excid3/gorails-app-template","owner":"excid3","description":"Easily jumpstart a new Rails application with a bunch of great features by default","archived":true,"fork":false,"pushed_at":"2025-02-07T19:11:48.000Z","size":222,"stargazers_count":1202,"open_issues_count":0,"forks_count":316,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-02-07T20:24:04.247Z","etag":null,"topics":["hacktoberfest","rails","ruby","rubyonrails","template"],"latest_commit_sha":null,"homepage":"http://jumpstartrails.com","language":"HTML","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/excid3.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":["excid3"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-01-26T03:06:29.000Z","updated_at":"2025-02-07T19:13:14.000Z","dependencies_parsed_at":"2023-02-10T12:31:02.944Z","dependency_job_id":"cb51c711-7121-46c8-9337-1354f3c06f39","html_url":"https://github.com/excid3/gorails-app-template","commit_stats":{"total_commits":219,"total_committers":40,"mean_commits":5.475,"dds":"0.34246575342465757","last_synced_commit":"a31dcbc99a9f96a4c8b25c3678d6111bd5e3dd2c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/excid3%2Fgorails-app-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/excid3%2Fgorails-app-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/excid3%2Fgorails-app-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/excid3%2Fgorails-app-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/excid3","download_url":"https://codeload.github.com/excid3/gorails-app-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238241929,"owners_count":19439778,"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":["hacktoberfest","rails","ruby","rubyonrails","template"],"created_at":"2025-02-11T06:02:10.400Z","updated_at":"2025-10-26T02:30:49.261Z","avatar_url":"https://github.com/excid3.png","language":"HTML","funding_links":["https://github.com/sponsors/excid3"],"categories":["HTML"],"sub_categories":[],"readme":"\u003e [!IMPORTANT]\n\u003e 👉 This has evolved into [Jumpstart Pro](https://jumpstartrails.com), a Rails template that includes payments, team accounts, TailwindCSS, APIs, Hotwire Native, and much, much more.\n\u003e Check it out at https://jumpstartrails.com\n\n# GoRails App Template\n\nThis is a Rails template, so you pass it in as an option when creating a new app.\n\n#### Requirements\n\nYou'll need the following installed to run the template successfully:\n\n* Ruby 2.5 or higher\n* bundler - `gem install bundler`\n* rails - `gem install rails`\n* Database - we recommend Postgres, but you can use MySQL, SQLite3, etc\n* Redis - For ActionCable support\n* ImageMagick or libvips for ActiveStorage variants\n* Yarn - `brew install yarn` or [Install Yarn](https://yarnpkg.com/en/docs/install)\n* Foreman (optional) - `gem install foreman` - helps run all your processes in development\n\n#### Creating a new app\n\n```bash\nrails new myapp -d postgresql -m https://raw.githubusercontent.com/excid3/gorails-app-template/master/template.rb\n```\n\nOr if you have downloaded this repo, you can reference template.rb locally:\n\n```bash\nrails new myapp -d postgresql -m template.rb\n```\n\n❓Having trouble? Try adding `DISABLE_SPRING=1` before `rails new`. Spring will get confused if you create an app with the same name twice.\n\n#### Running your app\n\n```bash\nbin/dev\n```\n\nYou can also run them in separate terminals manually if you prefer.\n\nA separate `Procfile` is generated for deploying to production on Heroku.\n\n#### Authenticate with social networks\n\nWe use the encrypted Rails Credentials for app_id and app_secrets when it comes to omniauth authentication. Edit them as so:\n\n```\nEDITOR=vim rails credentials:edit\n```\n\nMake sure your file follow this structure:\n\n```yml\nsecret_key_base: [your-key]\ndevelopment:\n  github:\n    app_id: something\n    app_secret: something\n    options:\n      scope: 'user:email'\n      whatever: true\nproduction:\n  github:\n    app_id: something\n    app_secret: something\n    options:\n      scope: 'user:email'\n      whatever: true\n```\n\nWith the environment, the service and the app_id/app_secret. If this is done correctly, you should see login links\nfor the services you have added to the encrypted credentials using `EDITOR=vim rails credentials:edit`\n\n#### Enabling Admin Panel\nApp uses `madmin` [gem](https://github.com/excid3/madmin), so you need to run the madmin generator:\n\n```\nrails g madmin:install\n```\n\nThis will install Madmin and generate resources for each of the models it finds.\n#### Redis set up\n##### On OSX\n```\nbrew update\nbrew install redis\nbrew services start redis\n```\n##### Ubuntu\n```\nsudo apt-get install redis-server\n```\n\n#### Cleaning up\n\n```bash\nrails db:drop\nspring stop\ncd ..\nrm -rf myapp\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexcid3%2Fgorails-app-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexcid3%2Fgorails-app-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexcid3%2Fgorails-app-template/lists"}