shard-kemal/docs/tutorial.md

878 B

Kemal Tutorial

Install Crystal

brew update
brew install crystal-lang

Installing Kemal

You should create your application first:

crystal init app awesome_web_project
cd awesome_web_project

Then add kemal to the shard.yml file as a dependency.

dependencies:
  kemal:
    github: sdogruyol/kemal
    branch: master

You should run shards to get dependencies:

shards install

Include Kemal into your project

Open awesome_web_project/src/awesome_web_project.cr and require kemal to use Kemal.

require 'kemal'

Hack your project

Do some awesome stuff with awesome Kemal.

get "/" do
  "Hello World!"
end

Run your awesome web project.

crystal build --release src/awesome_web_project.cr
./awesome_web_project

Now you can be happy with your new, very fast, readable web project.