Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/douglascorrea/react-hot-redux-firebase-starter
:volcano: React + Redux + Firebase + Webpack + React Hot Loader 3 + React Router in one boilerplate
https://github.com/douglascorrea/react-hot-redux-firebase-starter
enzyme eslint firebase mocha react redux webpack
Last synced: about 1 month ago
JSON representation
:volcano: React + Redux + Firebase + Webpack + React Hot Loader 3 + React Router in one boilerplate
- Host: GitHub
- URL: https://github.com/douglascorrea/react-hot-redux-firebase-starter
- Owner: douglascorrea
- License: mit
- Archived: true
- Created: 2016-06-04T18:33:50.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-04-29T22:39:20.000Z (over 4 years ago)
- Last Synced: 2024-09-18T23:36:33.943Z (about 2 months ago)
- Topics: enzyme, eslint, firebase, mocha, react, redux, webpack
- Language: JavaScript
- Homepage:
- Size: 79.1 KB
- Stars: 379
- Watchers: 14
- Forks: 75
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-firebase - react-hot-redux-firebase-starter - A Firebase 3.0 Starter for using React Redux it includes React Hot Loader 3.0. (Boilerplates and Starters)
README
Firebase 3.0 Starter using React Redux
=====================This is a Firebase 3.0 start using React and Redux.
It uses the latest version of libraries, including the brand new React Hot Loader ([still beta](https://github.com/gaearon/react-hot-loader/pull/240))
## Stack
- React
- [X] React `15.1.0`
- [X] React Hot Loader `3.0.0-beta.2`
- [X] React Router `2.4.1`
- Redux
- [X] Redux `3.5.2`
- [X] React Redux `4.4.5`
- [X] React Router Redux `4.0.4`
- [X] Redux Thunk `2.1.0`
- [X] Redux Dev Tools
- Webpack
- [X] Webpack `1.13.1`
- [X] Webpack Dev Middleware `1.6.1`
- [X] Webpack Hot Middleware `2.10.0`
- Firebase
- [X] Firebase `3.0.3`
- Linting
- [X] Eslint `2.11.1`
- Styles
- [X] Bootstrap `3.3.6`
- Testing
- [X] Mocha `2.5.3`
- [X] Enzyme `2.3.0`## Features
- Firebase:
- Auth
- [X] Authentication setup (Registration/Login)
- [X] state.user sync with Firebase Auth
- [X] Protected routes (needs to be logged in)
- [X] Store users on `'/users/'`
- [X] Admin flag on user (`'/isAdmin/' :: bool`)
- [X] Admin Protected routes (needs to be logged in)
- Database
- [X] Set example
- [X] Query example## Usage
```
git clone [email protected]:douglascorrea/react-hot-redux-firebase-starter.git
cd react-hot-redux-firebase-starter
npm install
npm start -s
```## Development Tasks
- `npm start` run the web app with lint and tests in watch mode
- `npm run lint` linting javascript code usig eslint
- `npm run test` test using mocha and enzyme## Roadmap
Check our [roadmap issues](https://github.com/douglascorrea/react-hot-redux-firebase-starter/issues?q=is%3Aissue+is%3Aopen+label%3Aroadmap)