| Technology | Description |
|---|---|
| Express | Fast, unopinionated, minimalist web framework for Node.js |
| found | Extensible route-based routing for React applications. |
| JSS | JSS is a more powerful abstraction over CSS. It uses JavaScript as a language to describe styles in a declarative and maintainable way. |
| 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. |
| React | Library for building Single Page Applications and apps. Often called the 'V' in the MVC model. |
| 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. |
| Technology | Description |
|---|---|
| Node.js | Event-driven, non-blocking I/O runtime based on JavaScript that is lightweight and efficient. |
| 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. |
| Technology | Description |
|---|---|
| Babel | Compiles ES6/ES7 to ES5. Allows using features from ES6 and ES7 today. Also, used by Relay. |
| Flow | Static type checker, designed to find type errors in JavaScript programs. |
| ESLint | A fully pluggable tool for identifying and reporting on patterns in JavaScript. |
| Husky | 🐶 Git hooks made easy. |
| Prettier | An opinionated code formatter. |
| React Hot Loader | Tweak React components in real time. |
| Webpack | Bundles npm packages and the application Java Script into a single file. Also, Webpack can bundle any required CSS. |
| NPM Scripts | Glues all this together in a handy automated build. |
| 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. |