{"id":13779583,"url":"https://github.com/foxhound87/rfx-stack","last_synced_at":"2026-02-03T20:20:20.562Z","repository":{"id":47673163,"uuid":"54644075","full_name":"foxhound87/rfx-stack","owner":"foxhound87","description":"RFX Stack - Universal App","archived":false,"fork":false,"pushed_at":"2018-01-08T19:33:53.000Z","size":4067,"stargazers_count":419,"open_issues_count":9,"forks_count":42,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-10-13T18:25:05.804Z","etag":null,"topics":["feathers","mobx","react","ssr","stack","universal"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/foxhound87.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-24T13:30:04.000Z","updated_at":"2025-10-07T18:03:10.000Z","dependencies_parsed_at":"2022-09-12T22:30:24.962Z","dependency_job_id":null,"html_url":"https://github.com/foxhound87/rfx-stack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/foxhound87/rfx-stack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxhound87%2Frfx-stack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxhound87%2Frfx-stack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxhound87%2Frfx-stack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxhound87%2Frfx-stack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/foxhound87","download_url":"https://codeload.github.com/foxhound87/rfx-stack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxhound87%2Frfx-stack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29055934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T20:13:53.544Z","status":"ssl_error","status_checked_at":"2026-02-03T20:13:40.507Z","response_time":96,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["feathers","mobx","react","ssr","stack","universal"],"created_at":"2024-08-03T18:01:06.699Z","updated_at":"2026-02-03T20:20:20.546Z","avatar_url":"https://github.com/foxhound87.png","language":"JavaScript","funding_links":[],"categories":["Resources","JavaScript","Awesome MobX"],"sub_categories":["Examples","Boilerplates"],"readme":"# RFX Stack\n\n#### Universal App featuring:\n### React + Feathers + MobX\n---\n\n[![GitHub license](https://img.shields.io/github/license/foxhound87/rfx-stack.svg)]()\n[![node](https://img.shields.io/badge/node-5.0%2B-blue.svg)]()\n[![npm](https://img.shields.io/badge/npm-3.3%2B-blue.svg)]()\n\n## Changelog \u0026 Documentation\nSee the [Changelog](https://github.com/foxhound87/rfx-stack/blob/master/CHANGELOG.md) or the [Documentation](https://github.com/foxhound87/rfx-stack/blob/master/DOCUMENTATION.md) for all the details.\n\n---\n\n## Main Features\n- Hot-Reloadable MobX Stores\n- Action Dispatcher for Stateless Components\n- Server Side Rendering (SSR)\n- Reactive UI \u0026 Media Queries\n- React Hot Loader 3\n- React Stateless Components\n- Isomorphic Fetch/Socket\n- Multi Platform Ready\n- Real Time Ready\n- Microservices Ready\n- Functional \u0026 Modular CSS\n- Webpack 2 w/ code-splitting\n\n## Main Libs\n\n| Name | Description | | |\n|---|---|---|---|\n| **react** | View Layer | [GitHub \u0026#10140;](https://github.com/facebook/react) | [NPM \u0026#10140;](https://www.npmjs.com/package/react) |\n| **react-router** | Routing  | [GitHub \u0026#10140;](https://github.com/reactjs/react-router) | [NPM \u0026#10140;](https://www.npmjs.com/package/react-router) |\n| **mobx** | State Management | [GitHub \u0026#10140;](https://github.com/mobxjs/mobx) | [NPM \u0026#10140;](https://www.npmjs.com/package/mobx) |\n| **feathers** | Server, CRUD \u0026 Data Transport | [GitHub \u0026#10140;](https://github.com/feathersjs/feathers) | [NPM \u0026#10140;](https://www.npmjs.com/package/feathers) |\n| **postcss** | Styling | [GitHub \u0026#10140;](https://github.com/postcss/postcss) | [NPM \u0026#10140;](https://www.npmjs.com/package/postcss) |\n| **browser-sync** | Live Browser Syncing | [GitHub \u0026#10140;](https://github.com/browsersync/browser-sync) | [NPM \u0026#10140;](https://www.npmjs.com/package/browser-sync) |\n| **mobx-react-form** | Forms Management | [GitHub \u0026#10140;](https://github.com/foxhound87/mobx-react-form) | [NPM \u0026#10140;](https://www.npmjs.com/package/mobx-react-form) |\n| **babel** | Javascript Transpiler | [GitHub \u0026#10140;](https://github.com/babel/babel) | [NPM \u0026#10140;](https://www.npmjs.com/package/babel) |\n| **webpack 2** | Javascript Bundler | [GitHub \u0026#10140;](https://github.com/webpack/webpack) | [NPM \u0026#10140;](https://www.npmjs.com/package/webpack) |\n| **eslint** | Code Linter | [GitHub \u0026#10140;](https://github.com/eslint/eslint) | [NPM \u0026#10140;](https://www.npmjs.com/package/eslint) |\n| **eslint-config-airbnb** | Code Style Guide \u0026 Rules | [GitHub \u0026#10140;](https://github.com/airbnb/javascript) | [NPM \u0026#10140;](https://www.npmjs.com/package/eslint-config-airbnb) |\n| **electron** | Cross platform desktop app | [GitHub \u0026#10140;](https://github.com/electron/electron) | [Website \u0026#10140;](http://electron.atom.io/) | |\n\n\n---\n\n# Quick Setup\n\n\u003e Run a local MongoDB instance (port 27017) before start the server.\n[Install MongoDB](https://docs.mongodb.org/manual/administration/install-community/)\n\n#### ENV: Development\n\n`npm install`\n\n\u003e Run each script in different terminals.\n\n`npm run api:dev`\n\n`npm run web:dev`\n\n\u003e Run the **seed** app or the **web** app after the **api** app is running.\n\n`npm run seed:dev`\n\n#### ENV: Production\n\n`npm install`\n\n\u003e Build\n\n`npm run build:client:web`\n\n`npm run build:server:web`\n\n`npm run build:server:api`\n\n\u003e Run\n\n`npm run api:prod`\n\n`npm run web:prod`\n\n#### Electron App\n\n[Click here to see how to setup the electron app](https://github.com/foxhound87/rfx-stack/blob/master/DOCUMENTATION.md#electron)\n\n---\n\n## Getting started with RFX Stack\n\n- [Ten minute introduction to MobX and React](https://mobxjs.github.io/mobx/getting-started.html)\n- [State Management and Hydration with MobX for SSR](https://medium.com/@foxhound87/state-management-hydration-with-mobx-we-must-react-ep-05-1922a72453c6)\n- [Functional CSS - The Good, The Bad, and Some Protips for React.js Users](https://github.com/chibicode/react-functional-css-protips)\n- [Feathers API service composition with hooks](https://blog.feathersjs.com/api-service-composition-with-hooks-47af13aa6c01)\n\n\n## Credits\n\nThanks to [Eric John Juta](https://github.com/rej156) for his contribution about the **Hot-Reloadable MobX Stores** implementation.\n\n## Contributing\n\nIf you like this stack, don't forget to star the repo!\n\nIf you want to contribute to the development, do not hesitate to fork the repo and send pull requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxhound87%2Frfx-stack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoxhound87%2Frfx-stack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxhound87%2Frfx-stack/lists"}