Home

Awesome

RFX Stack

Universal App featuring:

React + Feathers + MobX


GitHub license node npm

Changelog & Documentation

See the Changelog or the Documentation for all the details.


Main Features

Main Libs

NameDescription
reactView LayerGitHub ➜NPM ➜
react-routerRoutingGitHub ➜NPM ➜
mobxState ManagementGitHub ➜NPM ➜
feathersServer, CRUD & Data TransportGitHub ➜NPM ➜
postcssStylingGitHub ➜NPM ➜
browser-syncLive Browser SyncingGitHub ➜NPM ➜
mobx-react-formForms ManagementGitHub ➜NPM ➜
babelJavascript TranspilerGitHub ➜NPM ➜
webpack 2Javascript BundlerGitHub ➜NPM ➜
eslintCode LinterGitHub ➜NPM ➜
eslint-config-airbnbCode Style Guide & RulesGitHub ➜NPM ➜
electronCross platform desktop appGitHub ➜Website ➜

Quick Setup

Run a local MongoDB instance (port 27017) before start the server. Install MongoDB

ENV: Development

npm install

Run each script in different terminals.

npm run api:dev

npm run web:dev

Run the seed app or the web app after the api app is running.

npm run seed:dev

ENV: Production

npm install

Build

npm run build:client:web

npm run build:server:web

npm run build:server:api

Run

npm run api:prod

npm run web:prod

Electron App

Click here to see how to setup the electron app


Getting started with RFX Stack

Credits

Thanks to Eric John Juta for his contribution about the Hot-Reloadable MobX Stores implementation.

Contributing

If you like this stack, don't forget to star the repo!

If you want to contribute to the development, do not hesitate to fork the repo and send pull requests.