• Stars
    star
    420
  • Rank 99,387 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RFX Stack - Universal App

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

  • Hot-Reloadable MobX Stores
  • Action Dispatcher for Stateless Components
  • Server Side Rendering (SSR)
  • Reactive UI & Media Queries
  • React Hot Loader 3
  • React Stateless Components
  • Isomorphic Fetch/Socket
  • Multi Platform Ready
  • Real Time Ready
  • Microservices Ready
  • Functional & Modular CSS
  • Webpack 2 w/ code-splitting

Main Libs

Name Description
react View Layer GitHub โžœ NPM โžœ
react-router Routing GitHub โžœ NPM โžœ
mobx State Management GitHub โžœ NPM โžœ
feathers Server, CRUD & Data Transport GitHub โžœ NPM โžœ
postcss Styling GitHub โžœ NPM โžœ
browser-sync Live Browser Syncing GitHub โžœ NPM โžœ
mobx-react-form Forms Management GitHub โžœ NPM โžœ
babel Javascript Transpiler GitHub โžœ NPM โžœ
webpack 2 Javascript Bundler GitHub โžœ NPM โžœ
eslint Code Linter GitHub โžœ NPM โžœ
eslint-config-airbnb Code Style Guide & Rules GitHub โžœ NPM โžœ
electron Cross platform desktop app GitHub โžœ 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.