Ruby Version Gem Build Status License Documentation

Eucalypt

Micro-framework, application generator and CLI wrapped around the Sinatra DSL.

Installation

To install the CLI, run:

$ gem install eucalypt

Usage

Running the top-level eucalypt command displays information about initializing a new application:

Initialize a new application with:

$ eucalypt init my-new-app

Once the setup is complete, make sure the required gems have been installed (without any errors).

Commands

Move into your new application's directory and run the top-level eucalypt command to display a list of all available commands:

Documentation

Full documentation can be found in the form of a GitBook, here.

Directory structure

The structure of a generated application looks like the following:

.

Features

Type Feature
Core/DSL Sinatra
CLI builder Thor
Web server Thin
ORM ActiveRecord
ORDBMS PostgreSQL + SQLite3
Asset pipeline Sprockets
Templating engine ERB
Markdown processor RDiscount
Front matter parsing FrontMatterParser
HTML helpers Hanami
CSS preprocessing SCSS
JS compressing Uglifier
Logging Lumberjack
Specs RSpec + Rack-Test + Shoulda-Matchers

Contributors

Edwin Onuonga
Edwin Onuonga

✉️ 🌍
Ahmad
Ahmad

✉️ 🌍

Eucalypt © 2018-2020, Edwin Onuonga - Released under the MIT License.
Authored and maintained by Edwin Onuonga.

eonu.net ·  GitHub: @eonu ·  Email: [email protected]