A Sandstorm application demo built using Meteor for D20 RPG Dice Rolling. This was used in a talk given at Twin Cities Code Camp.
This app's purpose is to demonstrate how easy it is to produce a functioning aplication that has multi-user features and built-in security. The app relies entirely on Sandstorm for that security, and achieves it through zero lines of code.
Install Sandstorm, all you need is a 64 bit linux machine! Go to https://sandstorm.io/install
For installing this app and running on your own Sandstorm Server: upload the dieStorm.spk package file from the main "Apps" page of your Sandstorm server.
- Download and install Vagrant: https://www.vagrantup.com/downloads.html
- Make sure the vagrant-spk tool is installed: https://docs.sandstorm.io/en/latest/vagrant-spk/installation/
- Run following commands
git clone https://github.com/frigginglorious/dieStorm.git
cd dieStorm
vagrant-spk vm up (or vagrant-spk up if that doesn't work)
vagrant-spk dev
Meteor is full-stack javascript. All of the logic that makes this app tick is in one of four files, in the /client, /server, and /both folders.
View slides from the Twin Cities Code Camp presentation: Six Reasons Sandstorm.io is Rocking the World of Open Source Web Apps.
You can fork the slides and get your own, editable version in HackerSlides by taking this grain backup and doing a 'Restore backup...' on your own account on whatever Sandstorm server you like.
- Problem: The box 'sandstorm/debian-jessie64' could not be found.
- Solution: Download current version of Vagrant from https://www.vagrantup.com/downloads.html
Please feel free to open an issue or reach out to me on twitter @frigginglorious if you have any problems.