All Projects → bnadlerjr → hoboken

bnadlerjr / hoboken

Licence: MIT License
Sinatra project generator and templates.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to hoboken

kaminari-sinatra
Kaminari Sinatra adapter
Stars: ✭ 26 (-68.29%)
Mutual labels:  sinatra
cxp
Lightweight & minimal project template using "modern" CMake
Stars: ✭ 54 (-34.15%)
Mutual labels:  project-templates
raygun4ruby
The Ruby & Ruby on Rails provider for Raygun
Stars: ✭ 37 (-54.88%)
Mutual labels:  sinatra
em-shorty
Another URL shortener based on Event Machine and rack-fiber_pool
Stars: ✭ 56 (-31.71%)
Mutual labels:  sinatra
darrrr
An SDK for the delegated recovery specfication
Stars: ✭ 43 (-47.56%)
Mutual labels:  sinatra
timber-ruby
🌲 Great Ruby logging made easy.
Stars: ✭ 155 (+89.02%)
Mutual labels:  sinatra
react-sinatra
React on Sinatra Integration, Server Side Rendering
Stars: ✭ 43 (-47.56%)
Mutual labels:  sinatra
twiml template
TwiML templates for Rails and Tilt.
Stars: ✭ 16 (-80.49%)
Mutual labels:  sinatra
modularize sinatra
Modularized Sinatra Skeleton Generator
Stars: ✭ 24 (-70.73%)
Mutual labels:  sinatra
rack-simple user agent
Rack::SimpleUserAgent is stupidly simple UA detector
Stars: ✭ 13 (-84.15%)
Mutual labels:  sinatra
coordinator-bot
A tutorial that builds a simple bot for Facebook Messenger with Ruby and Sinatra
Stars: ✭ 16 (-80.49%)
Mutual labels:  sinatra
cchecksapi
CRAN checks API
Stars: ✭ 34 (-58.54%)
Mutual labels:  sinatra
vanillajs-hello
Start a VanillaJS website using WebPack in just 30 seconds: HTML,CSS,Babel,SASS,Bootstrap,Prettier,Gitpod
Stars: ✭ 24 (-70.73%)
Mutual labels:  project-templates
ruby-sinatra-starter-app
A starter project for Ruby On Sinatra web app projects to introduce programmers to Ruby programming.
Stars: ✭ 36 (-56.1%)
Mutual labels:  sinatra
mailanes
Smart E-mail Delivery System
Stars: ✭ 33 (-59.76%)
Mutual labels:  sinatra
sinatras-skeleton
Basic Sinatra Skeleton MVC CRUD App with Sprockets, Warden, ActiveRecord and PostgresQL
Stars: ✭ 13 (-84.15%)
Mutual labels:  sinatra
ika-shot
スプラトゥーンの勝敗記録を閲覧するWebアプリケーション
Stars: ✭ 12 (-85.37%)
Mutual labels:  sinatra
tiny
Framework agnostic markup builder, useful for defining view helpers or as a micro templating dsl, plays nice with erb and haml
Stars: ✭ 13 (-84.15%)
Mutual labels:  sinatra
serverless-rack
Serverless plugin to deploy Ruby Rack applications (Sinatra/Rails/Padrino/Cuba etc.) and bundle gems
Stars: ✭ 58 (-29.27%)
Mutual labels:  sinatra
books
List of all Ruby books
Stars: ✭ 49 (-40.24%)
Mutual labels:  sinatra

Hoboken

Gem Version Build Status Maintainability

Sinatra project generator and templates.

Installation

$ gem install hoboken

Usage

To see a list of available commands:

$ hoboken

Generating a new project:

$ hoboken generate [APP_NAME] [OPTIONS]

To see a list of options for the generate command:

$ hoboken help generate
Usage:
  hoboken generate [APP_NAME]

Options:
  [--ruby-version=RUBY_VERSION]      # Ruby version for Gemfile
  [--tiny], [--no-tiny]              # Generate views inline; do not create /public folder
  [--type=TYPE]                      # Architecture type (classic or modular)
                                     # Default: classic
  [--git], [--no-git]                # Create a Git repository and make initial commit
  [--api-only], [--no-api-only]      # API only, no views, public folder, etc.
  [--test-framework=TEST_FRAMEWORK]  # Testing framework; can be either test-unit or rspec
                                     # Default: test-unit

Generate a new Sinatra app

Additional Generators

Additional generators are available for existing projects generated using Hoboken:

$ hoboken add:github_action    # Github action that runs CI task
$ hoboken add:heroku           # Heroku deployment support
$ hoboken add:i18n             # Internationalization support using sinatra-r18n
$ hoboken add:metrics          # Add metrics (flog, flay, simplecov)
$ hoboken add:omniauth         # OmniAuth authentication (allows you to select a provider)
$ hoboken add:rubocop          # Basic Rubocop configuration and Rake task.
$ hoboken add:sequel           # Database access via Sequel gem
$ hoboken add:sidekiq          # Background processing with the Sidekiq gem
$ hoboken add:travis           # Basic Travis-CI YAML config
$ hoboken add:turnip           # Gherkin extension for RSpec
$ hoboken add:twbs             # Twitter Bootstrap (requires Sprockets add-on)
$ hoboken add:vcr              # Record HTTP interactions and replay them during test runs

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].