SaaS Kit is Now Rails 5 Compatible

The Rails 5 release is good news to both experienced and amateur programmers. Some of the handiest new features are ActionCable and API mode which offer the possibility to have an API-only app or to include real-time features.

This version is without a doubt the best, most complete version of Rails yet.

Are you already on board? – We are!

Our team has been working on bringing you the best SaaS kit updates so you can take advantage of this new version.

Let’s go over the updates:

Gem Changes Enhances:

  • Updated activemerchant from 1.47.0 to 1.60.0
  • Updated documentation for Rails 5

Sample App Changes:

  • Use Rails 5
  • Removed inherited resources gem
  • Syntax fixed for some specs to be Rails 5 compatible

If you already have an existing application with Rails 5 and want to use the SaaS kit, here are a few steps you need to perform:

1.Update the SaaS kit gem version in your Gemfile to ‘3.2.1’ or newer and then bundle.

gem 'saas-kit', '~> 3.2.1'

2.If RailsAdmin is used as the admin engine, you need to specify github as the gem source and then bundle.

gem 'rails_admin', github: 'sferik/rails_admin'
gem 'remotipart', github: 'mshibuya/remotipart

If you’re building a Rails application from scratch, we highly recommend using the provided sample app as guidance. It will allow you to dive into the code in a smoother way.

Are you ready to get your license? We offer a Single Site License, very attractive to kickstart 3rd-party projects.

Are you an agency? We have a Multiple Site License for those who are looking to save development time for their products.

The RailsKits team is always happy to help, just send us your inquiries to info@railskits.com.

Goodies for the Rails Rumble winners

Are you among the hopeful participants in the Rails Rumble this year? Do you have your eyes set on that first place?
How about going one step further? You just finished creating an MVP in less than 48 hours, what’s in store for you now? When would it be a good time to shift from proof of concept to selling your product? How do you know you have created enough interest and value for potential customers? Should you go the bootstrapping route or start looking for external investors?

Here is where the SaaS Rails kit gem might come in handy for you.

As you already know, this year, the lucky team placing 1st will receive a SaaS Rails Kits free full license. In addition to this, this year only, we are going to pick our favourite SaaS app and provide the whole team with a free license as well!
And because we feel extra generous, all participants in the competition can receive a 20% off coupon for our product! Contact us to find out how to redeem your discount.

What is RailsKits and why do you need it?

RailsKits was recently acquired by Koombea, a web and mobile design and development agency helping both startups and enterprises launch successful products. Because we love using Ruby on Rails for our apps, we have been looking for ways to give back and help developers build their products faster without having to go through the hassle of writing the code from scratch.

SaaS kit

This first kit was developed as a software-as-a-service kit gem, a library for Ruby projects, meant to provide app makers like you with an excellent starter pack. It comprises a well-tested recurring billing system with credit card payments, as well as a framework for building membership-based applications, including account signups/upgrades/downgrades, tiered pricing levels with customizable limits, multi-tenant data security in a single database, and more.

One of the hardest things to deal with when getting your idea off the ground is knowing how to validate and read your metrics. That is why our first Rails Kit focuses on software-as-a-service.

Why should you go SaaS?

For starters, it’s an estimated 21 billion dollar market by 2015 (Statspotting).
Some of its benefits include:
– Easier administration
– Automatic updates
– Compatibility (All users have same software version)
– Easier collaboration
– GLOBAL accessibility.

Point is… you don’t need to be a know-it-all to enter your MVP on the market. Follow the advice outlined in this article and you can easily build your app and service product into something successful.

So how exactly can the SaaS Kit Gem help you get your new app off to a running start?

Whether you have an idea for an app, but lack the technical knowledge, or you already have an existing project, but are stuck in the making, then Rails Kits can come to your rescue. Regardless of the phase you find yourself in the development process, this code package can serve as groundwork to get you started. It will help you save time and fill in the missing pieces.

What this means for your MVP is that because you are using a tested, reliable packaged code, you can start focusing on validated learning and gaining valuable insight on what’s working and what’s not for your business idea.

To help you make an informed decision, we recently launched a comprehensive documentation page. Know exactly what our kit offers you, learn how to integrate the code in your process BEFORE you decide on the purchase. This way you are fully aware of all the benefits you receive by the time you start using it. To learn more about Rails Kits, check out our webpage.

We would love to hear from you! Interested in the SaaS kit? Let’s discuss your project.
Fill in the contact form at the bottom of this page and let us know if you have any idea you want to check with our experts.

SaaS Rails Kit Supports Rails 4

It’s been a long time coming, but the [SaaS Rails Kit](https://railskits.com/saas) finally supports Rails 4! Deprecations have been squashed, dependencies have been updated, and the code has never been more slim and trim. 🙂

I have removed all the UI from the gem, instead depending on the RailsAdmin gem in the sample application to manage subscriptions, etc. This means that UI dependencies, such as devise, have been removed from the Kit, so if you are are upgrading you may need to add those dependencies to your application’s Gemfile to compensate.

Check out the [updated overview video](https://tesly.wistia.com/medias/x0sv1sjz8m) to see how easy it is to get your app started with the Kit.

Here are the details on the changes in this update:

#### Gem Changes
* Added support for Rails 4
* Updated to latest ActiveMerchant
* Removed PayPal support
* Removed controllers and views for administering subscriptions – Use RailsAdmin (or similar) in the host application instead
* Removed dependencies on devise, country_select, inherited_resources, kaminari, dynamic_form – All UI has been removed from the gem

#### Sample App Changes
* Use Rails 4
* Added RailsAdmin
* Added Twitter Bootstrap layout
* Improved views

Existing customers can upgrade by visiting their order page at railskits.com (the link was included in your original order email) and/or by running “gem update saas-kit” in their apps to get version 3.0.0.

As always, if you have any questions, feel free to [get in touch](https://railskits.com/about).

SaaS Rails Kit Supports Stripe

I’m happy to announce that the SaaS Rails Kit now supports
[Stripe.com](http://stripe.com/) as a payment gateway. I love Stripe
because now you don’t have to ever see a credit card number touch your
server, and you can keep the PCI police off your back. 🙂

Instead of posting credit card details to your server, the Stripe
integration involves javascript that runs on the credit card form which
sends the credit card details directly to Stripe’s server. When your
user submits payment info, all you get in the POST is a token you can
use for future billing.

The [SaaS Kit](http://railskits.com/saas) has always used this stored-value method of billing so that
you didn’t have to keep the full credit card number in your database,
and now with Stripe support, you don’t even have to see the full credit
card number at all!

So, if you are looking to lower your PCI compliance responsibility while
implementing recurring billing, the [SaaS Kit](http://railskits.com/saas) is a great option.

Easy Rails Facebook Integration

A while back I released the [Facebook Rails Kit](http://railskits.com/facebook), which made it easy to connect to the (then-new) Graph API. Since then, I’ve done a number of projects that needed to integrate with Facebook, Twitter, and LinkedIn, and during those projects I’ve developed some code that makes it easy to interact with those APIs. As a result, I have now released a Kit that replaces the Facebook Rails Kit: the [OAuth Rails Kit](http://railskits.com/oauth).

In addition to showing you how to interact with the Graph API, it also shows you how to connect user accounts to services that support the OAuth protocol (such as Facebook, Twitter, LinkedIn, Github, and many more) and then get info from and push info to those service using OAuth access tokens. In short, if you want to do something like publish to a user’s Facebook profile from your Rails app, the [OAuth Rails Kit](http://railskits.com/oauth) was made for you. It has saved me a ton of time on my projects, and I’m sure it’ll do the same for you.

Build on the Shopify Platform

If you’re into e-commerce, like I am, you’ve probably heard of Shopify. Shopify is a fantastic hosted e-commerce solution for store owners who want to quickly put up great-looking storefronts to sell their products. In fact, I like Shopify so much, that it is the first recommendation to potential clients who come to me looking for me to build a custom storefront for them. For most people, Shopify fills the bill quite nicely, and is a much cheaper option than me. 🙂

Since I’m such a fan of Shopify, I was thrilled when Jesse Storimer approached me about releasing a Rails Kit that would help Rails developers build a Shopify application for the Shopify Platform, a platform for developers to offer apps that can extend the functionality of Shopify for store owners. Jesse proposed offering a ready-made application that shows you just how easy it is to hook into Shopify-hosted stores and use the Shopify-powered billing system. And Jesse has done a bang-up job!

Check out the newest addition to the Rails Kits family — the Shopify App Rails Kit. It’s an insanely easy way to build a SaaS application targeted at people who are already using Shopify to sell their products. You get authentication, billing, and access to your customers’ Shopify data, all throught the Shopify API, and you get help with marketing your app via the Shopify Application Store. It has never been easier to get your web app into the hands of paying customers, so try the Shopify App Rails Kit today!

Your Helpdesk in Rails

I announced the Helpdesk Kit on my personal blog, but I wanted to announce an update to that Kit here. Since it’s initial release, the Helpdesk Kit has had a feature added that a high-traffic sites will find especially helpful: Issues.

When an email comes in to your support alias, or when one of your customers enters a support request via your web form, a ticket is created with the user’s info and the details of their support request. If you get a lot of users submitting support requests all about the same problem (say you are running a Facebook application, you just broke something, and 100 people file tickets on it at the same time), then you may find yourself buried in a sea of tickets. If you can fix all the problems with one code update, why not be able to close all the support tickets for that problem with one update, too?

With the new issues feature of the Helpdesk Rails Kit you can. Now you can assign any number of tickets to an issue, and when you make updates to that issue, everyone who filed a ticket that is now associated with that issue get the update. Now you can fix your broken feature, deploy an update, and close all the tickets at once, letting all your effected customers know that the problem has been solved. You get to save yourself your time, and each of your customers still gets a personalized response.

If you haven’t already checked out the Helpdesk Kit, now is a great time to do it. For the price of a single user license for some other support system applications, you get an unlimited license to a Rails-based support system that you can optionally integrate directly into your existing Ruby on Rails application.

Build map mashups with the Map Rails Kit

I’m happy to announce the arrival of the Map Rails Kit — a full Rails application that implements the Google Maps API. Now you don’t have to worry about cobbling together various out-dated javascript examples, or even reading the Google docs for geocoding. 🙂 Now you can just take this Kit, create markers in the database with whatever addresses you want to map, and all the hard work will be done for you. It’s cool stuff!

Check it out, and get your mapping on! 🙂

I’m also delighted to announce that this is the first Rails Kit authored by someone other than me! Jacques Crocker has done all the heavy lifting on this one, and he’s done a bang-up job. Jacques was one of the first customers for the SaaS Rails Kit, so it’s been doubly enjoyable to work with him on this Kit.

If you’d like to publish a Kit at Rails Kits, feel free to get in touch. Or, if you just have an idea for Kit, and you’d like me to build it, let me know about that, too. 🙂

Paid content sites with Rails

If you are looking to create a content side with a paid membership component, you’re in luck — the new CMS Rails Kit has you covered. An extension to the popular Radiant Content Management System built using Ruby on Rails, the CMS Rails Kit makes it easy for you to charge users on a recurring basis for access to your content-based web site.

With this Kit you get support for multiple tiers of access, periodic billing, and user account self-signup and cancellation. The Kit hooks into the Radiant administration interface, so restricting your content to only paid members is as simple as clicking a checkbox when editing a page.

You can also set the pricing to be free, in case you don’t want to charge for your content but you do want to restrict it to only people who have registered at your site.

To get a quick start on building a membership site with paid content using Ruby on Rails, check out the CMS Rails Kit now!

Recurring Billing with Authorize.net CIM

I am delighted to announce that the SaaS Rails Kit now supports the Authorize.net payment gateway with their CIM offering. Supporting this gateway has been a much-requested feature, and now it is that much easier to get your new subscription-based web application up and running.

Connecting to the Authorize.net payment gateway is as easy as any of the other supported gateways. Once you have your Authorize.net account with CIM activated, simply drop in the API login credentials into the gateway configuration file, specify the authorize_net_cim gateway in the application configuration file, and start the sample application. You’ll then be up and running with a bare-bones Rails application that can handle self-service account creations, upgrades and downgrades, the collecting of payment information, and automated recurring billing.