Ollie is an opinionated starter-kit for creating rapid Single Page Application wireframes and static microsites.
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.
Async Dynamic Module Loading - Load only the code/resources needed, when they are needed, without render blocking.
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.
HTTP & API
Ollie uses a Express, with a centralized API approach which configures all calls, handles pre-loader logic and also errors.
Added in a light-weight frameworks to help scaffold CSS. You can easily swap it for whatever front-end framework you wish.
Its referenced in the
<head> tag in
<!-- Load Allegretto from CDN --> <link rel="stylesheet" href="https://unpkg.com/allegretto@latest/dist/retto.min.css" type="text/css" media="all">
|Allegretto||Lightweight CSS Framework|
- Allegretto - Lightweight CSS Framework
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Al Romano - Initial work - Virtually(Creative)
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details