realworld

Version, currently master branch1 version
  • master branchlatestMar 9, 2020

github.com/crystal-french/crystal-kemal-realworld-example-app

Exemplary real world backend API built with Crystal and Kemal

4 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  realworld:
    github: crystal-french/crystal-kemal-realworld-example-app
    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
Benoit Benedetti
Target
  • realworld from src/realworld.cr

Dependencies

Runtime Dependencies

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

README

RealWorld Example App

Example Crystal/Kemal codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.

This codebase was created to demonstrate a fully fledged fullstack application built with Crystal and Kemal including CRUD operations, authentication, routing, pagination, and more.

We've gone to great lengths to adhere to the Crystal and Kemal community styleguides & best practices.

For more information on how to this works with other frontends/backends, head over to the RealWorld repo.

How it works

Describe the general architecture of your app here

Getting started

Installation

  • Install Crystal and Git,
  • git clone https://github.com/humboldtux/crystal-kemal-realworld-example-app.git
  • cd crystal-kemal-realworld-example-app
  • shards install
  • crystal run src/realworld.cr

To Do / In Progress

See the project board