Ollie-UI
Ollie-UI is a culmination of ~50 front-end developer decisions typically made when starting a new project, so to never repeat myself going forward (DRY) I’ve bundled these decisions together into this starter-kit and thought I’d open-source these decisions to help others, receive feedback and we can all improve together!

Why Ollie
Lots of decisions can go into a boilerplate - so after making these decisions over and over they’re now baked into this JavaScript Stater Kit.
Some of the things out of the box are,
-
Webpack Development / Production — Separate dev and prod configs & builds. Local development means fast builds via the in-memory webpack-dev-server, and for production builds every possible optimization needs to be utilized, making for slower builds at the gain of better optimizations.
-
Hot Module Replacement — as changes are made to JavaScript, CSS, or templates, the webpage seamlessly refreshes.
-
Dynamic Code Splitting — Webpack sorts out how to chunk JavaScript in a config file, auto-magically.
-
Async Dynamic Module Loading - Load only the code/resources needed, when they are needed, without render blocking.
-
Modern to Legacy JS Bundles — Deploy modern ES2019+ JavaScript modules while gracefully providing a fallback legacy bundle for legacy browsers (with all of the transpiled code and polyfills).
-
Cache Busting via manifest.json - Sets long expiry data for our static assets, while also ensuring that they are automatically cache busted if they change.
-
Critical CSS — This is something that makes initial page loads significantly faster by only delivering the styles needed first.
-
Workbox Service Worker — Leverage Google’s Workbox project to generate a Service Worker for us that will know about all of our project’s assets.
-
PostCSS — The “Babel of CSS”, lets you SASS like a boss.
-
Image Optimization — Optimize them via automated tools like mozjpeg, optipng, svgo, etc for next step…
-
Automatic .webp Creation — Chrome, Edge, and Firefox all are supporting .webp, and can signifigantly boost performance.