Jump-start your startup

Do you have a great new business idea? Do you need to build a quick prototype to test or show your idea? Is Ruby on Rails your preferred platform, but it’s too early to hire a team of developers?

Starting a new Rails app is easy, adding gems is easy, but you still have to tie all the pieces together. It may take weeks, or even months to reach critical mass.

What if there is a way to skip that first phase and focus straight on your business idea.

Black Phoebe offers a Rails Software Development Kit (SDK) that enables you to get a head start on your Rails project.

Black Phoebe Rails SDK

Black Phoebe offers the building blocks for the following features:

  • Run multiple websites from a single Rails application
  • Each site could run as a single-tenant or multi-tenant
  • User authentication with Devise and Devise-security
  • Access control with Pundit
  • Rails routing ready for Internationalization (I18n)
  • Background jobs with ActiveJob and Que
  • Postgress database backend
  • Content management with built-in tools, including inline editing
  • Protection of Personal Data (PD) and PII through encryption and filtering
  • Easy configuration of privacy notices, terms & conditions, disclaimers, etc
  • Easy configuration of visitor banners and tracking of visitor choices

Black Phoebe also comes with basic built-in features to get you started with various common website functionality, so you don’t have to worry about purchasing, configuring, learning and monitoring various third-party tools:

  • bug tracking
  • performance monitoring
  • page visit tracking
  • feature-flag handling

How to get started with the Black Phoebe Rails SDK

What do you need to get started:

  • a license to use this SDK to get you access to the repository
  • a hosting platform, such as Amazon AWS or Render
  • cloud hosting of files, such as S3
  • an email account with smtp access
  • your website domain(s)

The practical steps to get off the ground are:

  • fork/clone the repo
  • configure/run/test things locally
  • configure hosting
  • point the domain to the hosting site
  • configure each site
  • configure features
  • add content

And then use a typical development cycle to develop, test and deploy new features.