{"id":19150003,"url":"https://github.com/smashingboxes/sb_app_generator","last_synced_at":"2025-05-07T04:46:20.751Z","repository":{"id":7870386,"uuid":"9242881","full_name":"smashingboxes/sb_app_generator","owner":"smashingboxes","description":"Rails app generator with just the basics","archived":false,"fork":false,"pushed_at":"2015-12-23T21:46:25.000Z","size":268,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-05-07T04:46:15.795Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://smashingboxes.com","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/smashingboxes.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":"2013-04-05T14:24:35.000Z","updated_at":"2021-01-02T21:53:17.000Z","dependencies_parsed_at":"2022-07-11T04:00:27.576Z","dependency_job_id":null,"html_url":"https://github.com/smashingboxes/sb_app_generator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Fsb_app_generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Fsb_app_generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Fsb_app_generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Fsb_app_generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smashingboxes","download_url":"https://codeload.github.com/smashingboxes/sb_app_generator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252816520,"owners_count":21808702,"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":"2024-11-09T08:10:22.048Z","updated_at":"2025-05-07T04:46:20.725Z","avatar_url":"https://github.com/smashingboxes.png","language":"Ruby","readme":"# Smashing Boxes App generator\nMakes building apps faster and more fun!\n\n## Features\n- application.html in slim \n- readme in markdown format with outline\n- test environment setup (gems and test_helper)\n- default Gemfile with SB recommended gems\n- basic site protection using rack-attack gem\n- set time format default to be human friendly\n- best practice .gitignore\n- generate .envrc for spring\n- setup turbolinks\n- default time zone to 'Eastern Time (US \u0026 Canada)'\n- setup cache_store to use mem_cache_store\n- uncomment header 'X-Accel-Redirect' to be used by nginx\n- example commented code on how to setup smtp config\n- setup letter_opener gem in development\n- log level to :error in production (reduce the quantity of logs)\n- rename application.css to use SCSS\n- stop Rails from generating empty asset and helper files\n- secrets.yml defaults and example file\n- update gems to latest versions\n- basic Profile\n- create database\n- database.yml example file\n- set robots.txt with link to sitemap\n- remove public index.html\n- git setup and initial commit\n- better 404.html default\n\n\n## Prerequisites\nMake sure you have [Ruby 2.0+](http://www.ruby-lang.org/en/) (We recommend you install ruby using [rbenv](https://github.com/sstephenson/rbenv) or [RVM](https://github.com/sstephenson/rbenv)) and [Rails 4.0](http://rubyonrails.org/) installed\n```\nruby -v\nrails -v\ngem install rails\n```\n\n### Postgres\nCheck that you have postgres installed by running `brew info postgres`. You should see `/usr/local/Cellar/postgresql/X.X.X` in the first lines, if you see `Not installed`, install by running `brew install postgres` and following the instructions detailed in the caveats.\n\n## Usage\n###Automatic (recommended)\n```\necho '-m https://raw.github.com/smashingboxes/sb_app_generator/master/app_generator.rb --skip-bundle' \u003e ~/.railsrc\n```\n\nnow you will use the generator by default\n```\nrails new your_app_name\n```\n\nbut you can skip it using `--no-rc`\n```\nrails new your_app_name --no-rc\n```\n\n###Manual\n```\nrails new your_app_name -m https://raw.github.com/smashingboxes/sb_app_generator/master/app_generator.rb --skip-bundle\n```\n\n\n### Skip the template\nIf you create a `~/.railsrc` file and wish to ignore it when creating a new app:\n```\nrails new your_app_name --no-rc\n```\n\n## Project Readme\n[Deploy instructions](https://github.com/smashingboxes/sb_app_generator/blob/master/templates/README.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashingboxes%2Fsb_app_generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmashingboxes%2Fsb_app_generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashingboxes%2Fsb_app_generator/lists"}