All Projects → zquestz → fp-sin

zquestz / fp-sin

Licence: other
Simple Sinatra shell with all the goodies.

Programming Languages

ruby
36898 projects - #4 most used programming language
Haml
164 projects
SCSS
7915 projects

Projects that are alternatives of or similar to fp-sin

em-shorty
Another URL shortener based on Event Machine and rack-fiber_pool
Stars: ✭ 56 (+330.77%)
Mutual labels:  sinatra, eventmachine
sinatras-skeleton
Basic Sinatra Skeleton MVC CRUD App with Sprockets, Warden, ActiveRecord and PostgresQL
Stars: ✭ 13 (+0%)
Mutual labels:  sinatra, sinatra-skeleton
Sinatra Partial
Just the partials helper in a gem. That is all.
Stars: ✭ 105 (+707.69%)
Mutual labels:  sinatra
Busker
An extremely simple web framework.
Stars: ✭ 161 (+1138.46%)
Mutual labels:  sinatra
Recaptcha
ReCaptcha helpers for ruby apps
Stars: ✭ 1,819 (+13892.31%)
Mutual labels:  sinatra
Mock server
A lightweight Sinatra application backed by sqlite that can mock ReST responses. Has interface to easily create, search & maintain mocks. No need to program mocks into a language specific implementation.
Stars: ✭ 107 (+723.08%)
Mutual labels:  sinatra
Pinatra
A PHP copy of Sinatra: a DSL for quickly creating web applications in PHP with minimal effort.
Stars: ✭ 151 (+1061.54%)
Mutual labels:  sinatra
Awoo
Awoo is a textboard engine based on the Sinatra micro-framework
Stars: ✭ 92 (+607.69%)
Mutual labels:  sinatra
Scalatra
Tiny Scala high-performance, async web framework, inspired by Sinatra
Stars: ✭ 2,529 (+19353.85%)
Mutual labels:  sinatra
Trebekbot
An addictive Jeopardy! bot for Slack. Fun fact, after I added this to my work Slack I was told to limit it to a single channel because productivity ground to a halt. (Five years later, the #jeopardy channel is still going strong.)
Stars: ✭ 147 (+1030.77%)
Mutual labels:  sinatra
Draftsman
Ruby gem that lets you create draft versions of your database records.
Stars: ✭ 159 (+1123.08%)
Mutual labels:  sinatra
Sinatra
Classy web-development dressed in a DSL (official / canonical repo)
Stars: ✭ 11,497 (+88338.46%)
Mutual labels:  sinatra
Notify Me
Start building a subscriber list before your product launches
Stars: ✭ 139 (+969.23%)
Mutual labels:  sinatra
Timber Ruby
🌲 Great Ruby logging made easy.
Stars: ✭ 154 (+1084.62%)
Mutual labels:  sinatra
Pipes
Repository for Pipes
Stars: ✭ 107 (+723.08%)
Mutual labels:  sinatra
Sham rack
run Rack applications in-process, without a server
Stars: ✭ 169 (+1200%)
Mutual labels:  sinatra
Aeryn
Server to invite new contributors to a GitHub organization team.
Stars: ✭ 93 (+615.38%)
Mutual labels:  sinatra
Config
Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects.
Stars: ✭ 1,821 (+13907.69%)
Mutual labels:  sinatra
Rack Policy
Rack middleware for the EU ePrivacy Directive compliance in Ruby Web Apps
Stars: ✭ 149 (+1046.15%)
Mutual labels:  sinatra
Rack Reducer
Declaratively filter data via URL params, in any Rack app, with any ORM.
Stars: ✭ 241 (+1753.85%)
Mutual labels:  sinatra

fp-sin 0.2.0

Simple Sinatra shell with all the goodies.

I added quite a few things.

  1. Uses rack-fiber_pool, em_mysql2, em-resolv-replace, em-synchrony, and em-http-request for async requests.
  2. ActiveRecord is included via sinatra-activerecord.
  3. Basic login system included via sinatra-authentication.
  4. Simple localization with i18n.
  5. Added bundler and rvm support.
  6. Added scss support.
  7. Dalli for speedy memcache support.
  8. Tux is included for console debugging.
  9. Convenient hashing functions for sha1, sha2 and md5.

To start the server:

bundle exec thin -R config.ru start

This will fire it up on port 3000.

To run the tests:

bundle exec rake test

To launch a console:

bundle exec rake console

If you want to see an application that used this setup as a base, you should check out em-shorty at http://github.com/zquestz/em-shorty.

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].