Features
- Auto setup rubygems from Gemfile, bundle and generate related files.
- Can be used in exists project.
Installation
group :development do
...
gem 'venus', '~> 0.8.6'
...
end
- Edge version
group :development do
...
gem 'venus', :git => 'git://github.com/marsz/venus.git'
...
end
bundle update venus
Usage
- rails_panel generator for debugging request in Chrome.
rails generate venus:rails_panel
- better_errors generator for rendering errors clearly.
rails generate venus:better_errors
- Hipchat generator for notification while deploy.
rails generate venus:hipchat
- getsentry.com installation for cloud exceptions storage.
rails generate venus:sentry
newrelic_rpmgem.
rails generate venus:newrelic
pumaserver
rails generate venus:puma
unicornfor zero downtime deployment
rails generate venus:unicorn
asset_syncfor upload assets files to AWS S3 after precompile
rails generate venus:asset_sync
sidekiqfor background job
rails generate venus:sidekiq
paper_trailfor model versioning
rails generate venus:versioning
Twitter Bootstraptheme andUnicorn Adminoptional.
rails generate venus:bootstrap
Carrierwaveinstallation and carrierwave-meta, rmagick, fog (for AWS S3) optional and give a sample uploader.
rails generate venus:carrierwave
jQuery UI(includingdatepickerand more jQuery-UI plugins)
rails generate venus:jqueryui
Chosenfor jQuery (see demo: http://harvesthq.github.com/chosen/)
rails generate venus:chosen
Amazon Web Serviceapi keys for official aws-sdk (including SES).
rails generate venus:aws
Redisclient and related gems (redis-objects) for optional.
rails generate venus:redis
Omniauthfor multiple omniauth (Facebook, Twitter, Github) in modelUser.
rails generate venus:omniauth
Capistranofor deloyment.
rails generate venus:deploy
simple_formand its related gems (includingnested_form)
rails generate venus:simple_form
- Essentail gems (kminari...etc) and setup (removing public/index.html ...etc).
rails generate venus:init
MySqldatabase connection
rails generate venus:mysql
kaminarifor pagination
rails generate venus:paginate
settingslogicfor all YAML configurations.
rails generate venus:settingslogic
devisefor user login, default generate modelUser
rails generate venus:devise
RSpectesting framework
rails generate venus:rspec
TODO
- MongoDB configuration.
- RailsAdmin or ActiveAdmin.
- Amazon Elastic Cache & cells.
Contribution
Just send pull request :)