Skip to content

Instantly share code, notes, and snippets.

View superhighfives's full-sized avatar

Charlie Gleason superhighfives

View GitHub Profile
@superhighfives
superhighfives / sandpit-setup-example.md
Created January 7, 2017 22:21
A quick set up guide for Sandpit
npm install create-react-app -g
create-react-app party
cd party
npm install sandpit --save
npm start

You can delete everything in src/index.js and replace it with:

@superhighfives
superhighfives / almost-static-stacks-simple-output.html
Last active February 1, 2017 13:10
An Almost Static Stack - Simple output
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="shortcut icon" href="/favicon.ico">
<title>React App</title>
<link href="/static/css/main.9a0fe4f1.css" rel="stylesheet">
</head>
<body>
@superhighfives
superhighfives / index.js
Last active February 1, 2017 17:18
Hot reloading with create-react-app, while avoiding hot reloading Three's WebGLRenderer
import React from 'react'
import ReactDOM from 'react-dom'
import { WebGLRenderer } from 'three'
import App from './App'
import './index.css'
const renderer = new WebGLRenderer({antialias: true})
const rootEl = document.getElementById('root')
ReactDOM.render(
@superhighfives
superhighfives / application_controller.rb
Created February 28, 2017 18:28
Rails 5 API + ActiveAdmin + create-react-app on Heroku
# Before:
class ApplicationController < ActionController::API
end
# After:
class ApplicationController < ActionController::Base
end
@superhighfives
superhighfives / rails g active_admin:install
Created February 28, 2017 18:47
Rails 5 API + ActiveAdmin + create-react-app on Heroku
Running via Spring preloader in process 49455
invoke devise
generate No need to install devise, already done.
invoke active_record
create db/migrate/20170228184603_devise_create_admin_users.rb
create app/models/admin_user.rb
invoke test_unit
create test/models/admin_user_test.rb
create test/fixtures/admin_users.yml
insert app/models/admin_user.rb
@superhighfives
superhighfives / middleware.rb
Last active February 28, 2017 18:50
Rails 5 API + ActiveAdmin + create-react-app on Heroku
config.middleware.use Rack::MethodOverride
config.middleware.use ActionDispatch::Flash
config.middleware.use ActionDispatch::Cookies
config.middleware.use ActionDispatch::Session::CookieStore
@superhighfives
superhighfives / .gitignore
Created February 28, 2017 19:40
Rails 5 API + ActiveAdmin + create-react-app on Heroku Raw
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
# testing
/coverage
# misc
.DS_Store
@superhighfives
superhighfives / shell
Last active February 28, 2017 19:44
Rails 5 API + ActiveAdmin + create-react-app on Heroku
heroku buildpacks:add heroku/nodejs --index 1
heroku buildpacks:add heroku/ruby --index 2
@superhighfives
superhighfives / Procfile
Created February 28, 2017 19:44
Rails 5 API + ActiveAdmin + create-react-app on Heroku Raw Raw
web: bundle exec rails s
@superhighfives
superhighfives / Procfile.dev
Last active February 28, 2017 19:44
Rails 5 API + ActiveAdmin + create-react-app on Heroku
web: cd client && PORT=3000 npm start
api: PORT=3001 && bundle exec rails s