kemal-heroku-example

Version, currently master branch1 version
  • master branchlatestMay 14, 2017

github.com/cagataycali/kemal-heroku-example

Kemal is super simple web framework powered Crystal lang. These repo show's how to use with heroku.

3 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  kemal-heroku-example:
    github: cagataycali/kemal-heroku-example
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
0.22.0
License
MIT
Author
cagataycali
Target
  • kemal-heroku-example from src/kemal-heroku-example.cr

Dependencies

Runtime Dependencies

  • kemal*github: kemalcr/kemal, branch: master

README

Kemal

Kemal Heroku Example

Kemal is lightning fast, super simple web framework. This repository shows, how you can publish your open source apps which powered kemal framework publish as heroku app in seconds.

Build Status Join the chat at https://gitter.im/sdogruyol/kemal

Installation

Deploy

Without deploy button,

# If you don't have heroku instance ..
heroku create --buildpack https://github.com/crystal-lang/heroku-buildpack-crystal.git

# If you cloned these repository ..
heroku buildpacks:set https://github.com/crystal-lang/heroku-buildpack-crystal.git

# Push ..
git push heroku master

Features

  • Support all REST verbs
  • Websocket support
  • Request/Response context, easy parameter handling
  • Middlewares
  • Built-in JSON support
  • Built-in static file serving
  • Built-in view templating via Kilt

Documentation

You can read the documentation at the official site kemalcr.com

Contributing

  1. Fork it ( https://github.com/cagataycali/kemal-heroku-example/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors