https://github.com/noviel/react-redux-firebase-app
Simple application built with react, redux and firebase
https://github.com/noviel/react-redux-firebase-app
Last synced: about 1 year ago
JSON representation
Simple application built with react, redux and firebase
- Host: GitHub
- URL: https://github.com/noviel/react-redux-firebase-app
- Owner: Noviel
- License: mit
- Created: 2017-02-18T12:11:21.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-21T18:59:55.000Z (over 9 years ago)
- Last Synced: 2025-02-05T02:17:18.841Z (over 1 year ago)
- Language: JavaScript
- Size: 123 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#react-redux-firebase-app
## bI?
Simple application built with react, redux and firebase.
Based on [osnova-react-environment](https://github.com/Noviel/osnova-react-environment).
Live [demo on heroku](https://react-redux-firebase-app.herokuapp.com).
## Features
- ES6+ support
- Building either a client and a server with transparently configured Webpack
- Linting on the build stage that enforces best code writing practices
- Server side rendering with Webpack-React-Redux stack
- Styling with bootstrap
## Components
- [react](https://facebook.github.io/react/)
- [redux](http://redux.js.org/)
- [babel](https://babeljs.io/)
- [webpack](https://webpack.js.org/)
- [bootstrap 4](https://v4-alpha.getbootstrap.com/)
- [postcss](http://postcss.org/)
- [eslint](http://eslint.org/)
- [osnova](https://github.com/Noviel/osnova)
- [osnova-cluster-launcher](https://github.com/Noviel/osnova-cluster-launcher)
- [firebase](https://www.npmjs.com/package/firebase)
## Installation
### Via git:
git clone git@github.com:Noviel/react-redux-firebase-app.git
### Or download:
https://github.com/Noviel/react-redux-firebase-app/archive/master.zip
## Prepare
- Go to `` root directory.
- Delete `.git` directory.
- Set in `package.json` information about your application.
- `npm install` or `yarn install` for dependencies.
Note that build folders are excluded from git. You need to
remove `/server` and `/static/dist` from `.gitignore` to push built version.
## Launching
```sh
npm run build
npm run start
start http://localhost:3322
```