This is a collaborative task manager created to learn and demonstrate CRUD with React + Redux and everything inbetween. Using Firebase as a backend service for realtime data comunication.
See demo here
Supporting features:
- User authentication for google accounts using OAuth
- Create, read, update and delete tasks
- Select priority level on tasks from low to high
- Responsive UI
- Status messages
Technologies used for this project:
- React
- Redux
- Firebase
- Webpack
- Babel
- Materialize CSS
- Clone repository
npm i
to install dependenciesnode server/server.js
to run the server on port 3000- Open your browser on http://localhost:3000
Change value of FIREBASE in redux/constants.js
- Add private feed for tasks
- Add OAuth support for twitter and github
- Add feature for sharing private tasks
- Add feature to see task history
- Add mobile support with React Native
- Add modular CSS
- Add support for offline caching
Feel free for creating issues or pull requests to improve this repo
Say hi or share your great ideas on twitter @osterbergmarcus
Copyright (c) Marcus Osterberg 2016