├── .babelrc ├── src ├── components │ ├── WelcomeMessage.scss │ └── WelcomeMessage.js ├── store │ ├── configureStore.js │ ├── configureStore.prod.js │ └── configureStore.dev.js ├── layouts │ └── Core.js ├── reducers │ ├── index.js │ └── messages.js ├── views │ ├── Home.scss │ ├── Home.js │ ├── InsertMessage.scss │ └── InsertMessage.js ├── actions │ └── messages.js ├── routes │ └── index.js ├── helpers │ └── editor.js ├── containers │ └── Root.js └── index.js ├── public ├── assets │ ├── logo.png │ ├── spinner.gif │ ├── logo-small.png │ ├── main.css │ ├── logo.svg │ ├── icon_ticket_editor.svg │ └── index.html ├── translations │ └── en.json └── manifest.json ├── Procfile ├── config ├── jest │ ├── fileTransform.js │ └── cssTransform.js ├── polyfills.js ├── env.js ├── paths.js ├── webpack.config.dev.js └── webpack.config.prod.js ├── .gitignore ├── scripts ├── test.js └── start.js ├── README.md ├── package.json └── LICENSE /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets" : ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /src/components/WelcomeMessage.scss: -------------------------------------------------------------------------------- 1 | .welcome { 2 | flex: 1; 3 | font-weight: bold; 4 | } 5 | -------------------------------------------------------------------------------- /public/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudapp/zendesk-react-redux-boilerplate/HEAD/public/assets/logo.png -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | reload: webpack --watch --config ./config/webpack.config.dev.js 2 | server: zat server --path=public --unattended 3 | -------------------------------------------------------------------------------- /public/assets/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudapp/zendesk-react-redux-boilerplate/HEAD/public/assets/spinner.gif -------------------------------------------------------------------------------- /public/assets/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudapp/zendesk-react-redux-boilerplate/HEAD/public/assets/logo-small.png -------------------------------------------------------------------------------- /src/store/configureStore.js: -------------------------------------------------------------------------------- 1 | if (process.env.NODE_ENV === 'production') { 2 | module.exports = require('./configureStore.prod'); 3 | } else { 4 | module.exports = require('./configureStore.dev'); 5 | } 6 | -------------------------------------------------------------------------------- /public/translations/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "_warning": "AUTOMATICALLY GENERATED FROM src/translations/en.json - DO NOT MODIFY THIS FILE DIRECTLY", 3 | "app": { 4 | "name": "add your app name here", 5 | "description": "add your app description here" 6 | } 7 | } -------------------------------------------------------------------------------- /src/layouts/Core.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | function CoreLayout ({ children }) { 4 | return ( 5 |