Setup
bundle install
cp config/database.yml.postgresqlapp config/database.yml
rake setup
bundle exec rails server
Replace Wheel with your project name
Let's say that the project name is Pump
. Execute the command below to
replace all occurrences of Wheel
with Pump
.
perl -e "s/Wheel/Pump/g;" -pi $(find . -type f)
Features
- Uses Bootstrap .
- rake setup to set sensible sample data including user
sam@example.com
with passwordwelcome
. - Uses devise .
- Heroku ready. Push to heroku and it will work .
- Uses honeybadger.
- Built in superadmin feature.
- Uses modal box to showcase an example of editing information using modal box.
- Enables strict mode for all JavaScript code.
- Uses unicorn for staging and production.
- Uses thin for development and test.
- An orange ribbon at the top for non-production environment.
- Uses haml for cleaner syntax over erb.
- No coffeescript. We prefer JavaScript.
- No turbo-link.
- Uses ActiveAdmin.
- When exception is sent to honeybadger then uuid is also sent for debugging .
- Uses DelayedJob.
- Intercepts all outgoing emails in non production environment using gem mail_interceptor.
- Uses CircleCI for continuous testing.
- Has a bunch of tests to make it easier to get started with new tests.
- Uses PostgreSQL.
- Built in support for carrierwave to easily upload items to s3.
- Built in support for "variants" so the pages can be customized for tablet or phone easily.
- Uses simple_form.
- Built in support for mandrill.
- Easy to generate "test coverage".
- Content compression via Rack::Deflater.