Technologies used in Rebar and Universal Relay Boilerplate

Client side

Technology Description
React JS Library for building Single Page Applications and apps. Often called the 'V' in the MVC model.
react-router React Router keeps your UI in sync with the URL. It has a simple API with powerful features like lazy code loading, dynamic route matching, and location transition handling built right in. Make the URL your first thought, not an after-thought.
React Native React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React.
react-native-router-flux Router for React Native based on new React Native Navigation API.
Relay A Javascript framework for building data-driven react applications.
Material UI Library for implementing Material Design in React. All user interface in this kit is built exclusively with Material UI components.
material-ui-country-flags Library with flag icons for Material-UI, used for the language selector.
material-ui-credit-card-icons Library with icons for all major credit cards, used in the Stripe payment functionality.

Server side

Technology Description
Node.js Event-driven, non-blocking I/O runtime based on JavaScript that is lightweight and efficient.
Passport Rebar only. Simple, unobtrusive authentication for Node.js.
GraphQL A query language for describing the capabilities and requirements of data models for client‐server applications.
GraphiQL An graphical interactive in-browser GraphQL IDE. It allows to test the entire schema provided by GraphQL and can be an excellent tool for exploring the boilerplate, as well as a part of applications built on top of it.
Express GraphQL A Node.js express library that allows the creation of GraphQL servers.
Isomorphic Relay Adds server side rendering support to React Relay. The boilerplate fully utilizes this library.
Data Loader Generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
Apache Cassandra The right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
JWT JSON Web Tokens is an industry standard RFC 7519 method for representing claims securely between two parties.
React Helmet Reusable React component will manage all of your changes to the document head with support for document title, meta, link, script, and base tags.

Development tools

Technology Description
Flow Static type checker, designed to find type errors in JavaScript programs.
Prettier An opinionated code formatter.
Babel Compiles ES6/ES7 to ES5. Allows using features from ES6 and ES7 today. Also, used by Relay.
Webpack Bundles npm packages and the application Java Script into a single file. Includes hot reloading via react-transform-hmr. Also, Webpack can bundle any required CSS.
NPM Scripts Glues all this together in a handy automated build.

Online Services

Technology Description
SendGrid Rebar only. SendGrid provides powerful cloud-based solution sends transactional and marketing email for hundreds of thousands of customers, allowing them to focus on their business, instead of their email infrastructure.
Stripe Rebar only. In-app and web payments using credit cards, debit cards, bank transfers.
Twilio Rebar only. Communication platform including voice, video and messaging.