M1 Mobile

A React PWA targeted at mobile devices. The mobile version of Worldwide’s ERP platform. The project has been worked on by many different development teams, both in house and 3rd party. When I started working on it, it was a very fragile with many dependency issues, minimal code reuse and a great deal of technical debt. I started off by rewriting the build system and updating all of the dependencies to once and for all eradicate the occasional failed build in the CI/CD pipeline along with getting rid of the hundreds of error messages that showed from normal usage. After the first several months of working with mobile adding features, removing technical debt, and removing code duplication the project had shrunk by several thousand lines of code and it continues to shrink and become easier build features in. There was also a noticeable performance improvement.

Features

  • Allows phones to be used for business
  • Active Directory User Permissions
  • Allows user based preferences and customization
  • JWT Authentication
  • CI / CD Pipelines for automated deploys

Technology

  • Javascript
  • React
  • Redux
  • Typescript
  • CI CD
  • Webpack
  • TeamCity