Single page real-time polling app, using React.js and Firebase.
Yeoman generator used: https://github.com/randylien/generator-react-gulp-browserify
$ npm install -g gulp
$ npm install -g firebase-tools
$ npm install
$ gulp watch
$ gulp build
$ firebase deploy
$ firebase open
- Add indexes to firebase
- Show poll results on vote
- Basic dashboard
- Remove denormalised counts (firebase does it for you?)
- Welcome page on first login
- Make feed tab look respectable
-
Cleaner login checks for each page (wrap componentWillMountCheck into function?)
-
Move poll date code (and refresh) into component
-
Finalise app structure (routes)
-
Poll post throttling
-
Poll add client validation
-
Poll add firebase rules
-
Write register function for user
-
Update user's last logged in on login
-
Disable/enable certain header tabs if not logged in/out
-
HTML5 location API integration
-
Feed ordering
-
Pagination
-
Loading gif
-
Paginate results
- Firebase feed ref being readded each time component is mounted
- Adding poll updates unmounted Feed
- Bootstrap css and js not being imported properly (see yo generator)
- Logging in same user on different multiple devices doesn't work
- Navigation sometimes requires refresh