Create a mock pluralsight app using React & Redux
Original files pulled from https://github.com/coryhouse/pluralsight-redux-starter.
- Create a PluralSight app using React/Redux, Babel to transpile ES6 to ES5 and Webpack for hot reloading
- App should show Home, Courses, and About pages
- Courses page shows courses from asynchronous api calls with ability to add or update courses
- Use Mocha for testing in memory with JSDOM with expect assertion library and Enzyme for helper functions
- Create production environment to decrease size.
- Execute command "npm install"
- Execute script "npm start -s". All linting and testing should succeed.
- Go to url "http://localhost:3000/"
- Author administration
- Delete course
- Hide empty course list
- Unsaved changes message
- Client side validation
- Handle 404's
- Show # of courses in the header
- Pagination
- Sort course table
- Revert abandoned changes