rocky

React Over Crystal Kemal and Yarn rocky full-stack framework react kemal yarn
1.0.0 Latest release released

Introduction

React Over Crystal, Kemal, & Yarn

Current version is 0.1.0 See the Full Documentation https://codingphasedotcom.github.io/rocky-documentation/

Welcome to the ROCKY Stack

I built this as an experiment to put together the best libraries to build a modern yet simple stack.

I chose to base my stack

  • React - Solid front end framework backed by Facebook

  • Crystal - A powerful new language with syntax similar to ruby but is as fast as "C"

  • Kemal - Super light weight http framework made by Serdar Doğruyol

  • Yarn - The fastest package manager also made by Facebook

Installation

Follow the code on the right for the installation commands that you will have to run on your operating systems terminal / console.

Requirements

Rocky Project

git clone https://github.com/codingphasedotcom/rocky

Download or clone the ROCKY Project

https://github.com/codingphasedotcom/rocky

homebrew for mac

OS X (Mac)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew

brew update
brew install crystal-lang
brew install yarn

Make sure you have homebrew

Ubuntu / Linux

curl https://dist.crystal-lang.org/apt/setup.sh | sudo bash
sudo apt-get install crystal
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Debian / Ubuntu

For other OSes and distros check the official documentation.

https://yarnpkg.com/en/docs/install#linux-tab

Dependencies

Get Crystal Dependencies

#terminal
shards install

Get all the "Backend" crystal dependencies

Get Yarn Dependencies

#terminal
yarn install

Get all the "Frontend" dependencies

Get Gulp

npm install --global gulp-cli

Install Gulp to be your task runner.

Getting Started

#terminal
yarn run server

To test everything is good run the server.

Now if you visit http://localhost:3000/ you should see the welcome home page

rocky:
  github: codingphasedotcom/rocky
  version: ~> 1.0.0
License MIT
Crystal 0.21.1

Authors

  • JoeSantosGarcia <>

Dependencies 4

  • commander ~> 0.3.3
    {'github' => 'mrrooijen/commander', 'version' => '~> 0.3.3'}
  • kemal master
    {'branch' => 'master', 'github' => 'kemalcr/kemal'}
  • granite
    {'github' => 'drujensen/kemalyst-model'}
  • mysql
    {'github' => 'crystal-lang/crystal-mysql'}

Development Dependencies 0

Dependents 0

Last synced .
search fire star recently