rocky
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