Prototyping a commercial, scaleable Rails application and all that entails (authentication, authorization, admin, APIs, etc.)
Current features include:
- BDD using Cucumber and RSpec
- Deployment to Heroku with git and a VPS with Capybara
- Multi-provider authentication using Devise and OmniAuth.
- Authorization using CanCan and Rolify.
- An admin interface using ActiveAdmin.
- A RESTful API.
For a complete overview of the plans and current status of the project, see the roadmap on the wiki.
To grab a copy and set it up:
git clone https://github.com/jbrunton/microblog-demo.git
cd microblog-demo
bundle install --without production
rake db:setup
Then, to run it:
rails s
It should now be running at localhost:3000.
You can also try the application at www.microblog-demo.com.
For more documentation on trying out the features (including users which are present in the seeds.rb file/on the demo instance), see the demo page on the wiki.
For reference, details of the implementation and a series of How Tos will be put on the the wiki, as and when I find the time.