Skip to content

A super simple URL shortening app written in Ruby using Sinatra, Slim, and MongoDB.

License

Notifications You must be signed in to change notification settings

mattbradley/stubble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stubble

A super simple URL shortening app written in Ruby using Sinatra, Slim, and MongoDB. Use it as a foundation for your own URL shortening service or as an example project when learning Ruby, Sinatra, Slim, or MongoDB.

  • Sinatra: web framework that handles routing and backend logic
  • Slim: templating engine for rendering the views
  • MongoDB: NoSQL database that stores data in JSON(-like) documents

Dependencies

Make sure you have Sinatra, Slim, and the Ruby driver for MongoDB installed. If you don't, run these commands to get 'em:

gem install sinatra
gem install slim
gem install mongo

# needed for the MongoDB driver
gem install bson

# optional C extensions for a performance boost
gem install bson_ext

Written using Ruby 1.9.3.

Usage

Fire up Sinatra with ruby stubble.rb and visit http://localhost:4567 in your browser. To use a port other than the default (4567), try ruby stubble.rb -p PORT.

Stubbing a URL is pretty self-explanatory: just hit the button. Look at the code to see how it works; you'll figure it out!

License

Copyright (c) 2012 Matt Bradley

This software is freely distributable under the terms of the MIT license.

About

A super simple URL shortening app written in Ruby using Sinatra, Slim, and MongoDB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published