Thursday 14 January 2016

Looking for Open Source collaboration on a Well-Featured and Well-Documented SocialMedia Boilerplate for React/Relay/Express/Passport app

Hi all,If you want to get hands-on with React/Relay and NodeJS you are welcome to join me on this endeavor.http://ift.tt/1OkrE3B backstory: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"What is the stack?This is a NodeJS Stack that uses packages that cover DevOps, Server, and Client. I have broken them down below...DevOps Stack:MochaGulp (for SOME of the tasks, majority are using npm scripts)Babel stage 0Browserify (client side)eslintflowTypePhantomJS (not fully implemented yet)Custom watch scriptMaster config file for easy deploymentPM2 deployment configuration (not fully implemented)Azure (Not implemented yet)Heroku (Not implemented yet)Looking for more cloud based configs as well for later releaseServerside Stack:Express v4Passport.js with oauth/oauth2GraphQLSequelize ORM using SQLite3 databaseSession-File-StoreClientside Stack:React BootstrapReactAlt (flux implementation)React-RouterRelay.js and React-Router-RelaySuperagent for REST supportValidationLooking for immutability (considering deepfreeze)Considering ReduxStatic page reader for static pages made with markdownWhat is already done?I created a custom watch script that intelligently updates files for server or client, lints and runs unit tests.PM2 deploymentPassport local authenticationSignup / Login formsStatic page controllerMost of DevOpsMost of Serverside (just need to add oAuth2 authentication)Quick start guideClientside skeletonSQL Database SchemaGraphQL Schema (90% done)Roadmap:For the immediate future, I have this roadmap.. there is much more to come though as we continue.Add 3rd party API demos to showcase oAuth2 AuthorizationImplement oAuth2 Ajax login (can follow current passport local pattern)Implement RelayJS demosImplement profile page dashboardImplement following (people follow other people)Really good documentation / tutorialsYou can find the Github Repo here: http://ift.tt/1OkrGIN you want to join up, let me know what you need. IF you find an impedance with joining, please ask questions so let's make it easy to contribute. This is open source.Thanks!!Matt

Submitted January 14, 2016 at 04:11PM by tonechild

No comments:

Post a Comment