https://github.com/MattMcFarland/reactathon
I've been working on a lot of different projects with ReactJS, GraphQL, Relay, and Express and I've come to a point to where I'm tired of copy/pasting from different projects and want to create a boilerplate that is inspired heavily from Sahat's "Hackathon Starter"
This is a NodeJS Stack that uses packages that cover DevOps, Server, and Client.
* Mocha * Gulp (for SOME of the tasks, majority are using npm scripts) * Babel stage 0 * Browserify (client side) * eslint * flowType * PhantomJS (not fully implemented yet) * Custom watch script * Master config file for easy deployment * PM2 deployment configuration (not fully implemented) * Azure (Not implemented yet) * Heroku (Not implemented yet) * Looking for more cloud based configs as well for later release * Express v4 * Passport.js with oauth/oauth2 * GraphQL * Sequelize ORM using SQLite3 database * Session-File-Store * React Bootstrap * React * Alt (flux implementation) * React-Router * Relay.js and React-Router-Relay * Superagent for REST support * Validation * Looking for immutability (considering deepfreeze) * Considering Redux * Static page reader for static pages made with markdown
#### What is already done?
* I created a custom watch script that intelligently updates files for server or client, lints and runs unit tests. * PM2 deployment * Passport local authentication * Signup / Login forms * Static page controller * Most of DevOps * Most of Serverside (just need to add oAuth2 authentication) * Quick start guide * Clientside skeleton * SQL Database Schema * GraphQL Schema (90% done)
You can find the Github Repo here: https://github.com/MattMcFarland/reactathon
Thanks!!
Matt