Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade/Overhaul Checklist #64

Open
11 of 15 tasks
leeallen337 opened this issue Feb 1, 2018 · 1 comment
Open
11 of 15 tasks

Upgrade/Overhaul Checklist #64

leeallen337 opened this issue Feb 1, 2018 · 1 comment
Assignees

Comments

@leeallen337
Copy link
Contributor

leeallen337 commented Feb 1, 2018

There are a lot of things in the boilerplate that should be upgraded and a lot of minor changes that we always implement after starting a new project that we should just include in the boilerplate.

Tasks:

  • Upgrade webpack & webpack-dev-server
  • Upgrade react to v16.0+
  • Upgrade unit testing packages
  • Include the prop-types package
  • Upgrade react-router to react-router-dom, add default 404 page
  • Move routes into their own directory
  • Remove packages that are not needed anymore (e.g. webpack-dev-middleware)
  • Implement Travis for pull requests to the boilerplate
  • Protect master and require code reviews for pull requests
  • Upgrade redux-persist
  • Add constants directory with actionTypes.js as first file
  • Add routes constants file
  • Fix peer dependencies (e.g. html-webpack-plugin, babel-loader, etc.)
  • Incorporate ImmutableJS along with redux-immutable and make sure it works with redux-persist
  • Start using babel-preset-env

I'm going to be making minor pull requests for these upgrade rather than upgrading everything all at once.

@leeallen337
Copy link
Contributor Author

Note: redux-persist v5 does not support an ImmutableJS object at the top level and the top level must be a POJO (Plain Old JavaScript Object). I'll be following the issue here which allows us to have a top level ImmutableJS object in v4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant