{"id":28673395,"url":"https://github.com/virtuallycreative/ollie-ui","last_synced_at":"2025-06-13T20:10:25.841Z","repository":{"id":39788372,"uuid":"153649080","full_name":"VirtuallyCreative/ollie-ui","owner":"VirtuallyCreative","description":"A website starter-kit for rapid SPA scaffolding","archived":false,"fork":false,"pushed_at":"2023-02-11T09:29:11.000Z","size":3923,"stargazers_count":1,"open_issues_count":19,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2023-03-02T00:41:52.123Z","etag":null,"topics":["boilerplate-template"],"latest_commit_sha":null,"homepage":"http://ollie-ui.surge.sh/","language":"EJS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VirtuallyCreative.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-18T15:46:54.000Z","updated_at":"2021-12-19T03:18:01.000Z","dependencies_parsed_at":"2023-02-13T21:01:16.798Z","dependency_job_id":null,"html_url":"https://github.com/VirtuallyCreative/ollie-ui","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/VirtuallyCreative/ollie-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VirtuallyCreative%2Follie-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VirtuallyCreative%2Follie-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VirtuallyCreative%2Follie-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VirtuallyCreative%2Follie-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VirtuallyCreative","download_url":"https://codeload.github.com/VirtuallyCreative/ollie-ui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VirtuallyCreative%2Follie-ui/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259712415,"owners_count":22900041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boilerplate-template"],"created_at":"2025-06-13T20:10:25.094Z","updated_at":"2025-06-13T20:10:25.829Z","avatar_url":"https://github.com/VirtuallyCreative.png","language":"EJS","funding_links":["https://www.patreon.com/preview/2c04ab8f423140269d46d535e6bb7134"],"categories":[],"sub_categories":[],"readme":"# Ollie\n\n[![Build Status](https://travis-ci.org/VirtuallyCreative/ollie-ui.svg?branch=master)](https://travis-ci.org/VirtuallyCreative/ollie-ui)\n[![AppVeyor](https://ci.appveyor.com/api/projects/status/t3wv39owatkxpx9m?svg=true)](https://ci.appveyor.com/project/vip3rousmango/ollie)\n[![GitHub issues](https://img.shields.io/github/issues/VirtuallyCreative/ollie-ui.svg)](https://github.com/VirtuallyCreative/ollie-ui/issues)\n[![GitHub forks](https://img.shields.io/github/forks/VirtuallyCreative/ollie-ui.svg)](https://github.com/VirtuallyCreative/ollie-ui/network)\n[![GitHub stars](https://img.shields.io/github/stars/VirtuallyCreative/ollie-ui.svg)](https://github.com/VirtuallyCreative/ollie-ui/stargazers)\n[![GitHub license](https://img.shields.io/github/license/VirtuallyCreative/ollie-ui.svg)](https://github.com/VirtuallyCreative/ollie-ui)\n\u003cbr /\u003e\n[![Twitter](https://img.shields.io/twitter/url/https/github.com/VirtuallyCreative/ollie-ui.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2FVirtuallyCreative%2Follie-ui) [![Patreon Support](https://img.shields.io/badge/Patreon%20Support-Help%20Ollie%20get%20better-orange.svg)](https://www.patreon.com/preview/2c04ab8f423140269d46d535e6bb7134)\n[![StackShare](http://img.shields.io/badge/tech-stack-0690fa.svg?style=flat)](https://stackshare.io/virtually-creative/ollie-ui)\n\u003cbr /\u003e\u003cbr /\u003e\nOllie is an opinionated boilerplate for creating rapid Single Page Application wireframes and microsites.\n\nTo learn more [Check out the Documentation](https://ollie-ui.dev) || Docs Build: [![Netlify Status](https://api.netlify.com/api/v1/badges/fb885684-273e-45f7-8d2b-c136e68f6bb4/deploy-status)](https://app.netlify.com/sites/ollie-ui-docs-5325e/deploys)\n\n\u003c3 In loving memory of Ollie, who taught me patenence and love. He filled our lives with much joy and is the basis of what this whole starter-kit was about.\n\n## Why Ollie\n\nLots of decisions can go into a boilerplate - so after making these decisions over and over they're now baked into a Stater Kit.\nSome of the things out of the box are,\n\n* Webpack Devel­op­ment / Pro­duc­tion — Sep­a­rate dev and prod con­figs \u0026 builds. Local devel­op­ment means fast builds via the in-mem­o­ry web­pack-dev-serv­er, and for pro­duc­tion builds every pos­si­ble opti­miza­tion needs to be utilized, making for slower builds at the gain of better optimizations.\n\n* Hot Mod­ule Replace­ment — as changes are made to JavaScript, CSS, or tem­plates, the web­page seam­less­ly refreshes.\n\n* Dynam­ic Code Split­ting — Webpack sorts out how to chunk JavaScript in a con­fig file, auto-magically.\n\n* Async Dynam­ic Mod­ule Load­ing - Load only the code/​resources need­ed, when they are need­ed, with­out ren­der blocking.\n\n* Mod­ern to Lega­cy JS Bun­dles — Deploy mod­ern ES2017+ JavaScript mod­ules while grace­ful­ly pro­vid­ing a fall­back lega­cy bun­dle for lega­cy browsers (with all of the tran­spiled code and polyfills).\n\n* Cache Bust­ing via manifest.json - Sets long expiry data for our sta­t­ic assets, while also ensur­ing that they are auto­mat­i­cal­ly cache bust­ed if they change.\n\n* Crit­i­cal CSS — This is some­thing that makes ini­tial page loads sig­nif­i­cant­ly faster by only delivering the styles needed first.\n\n* Work­box Ser­vice Work­er — Lever­age Google’s Work­box project to gen­er­ate a Ser­vice Work­er for us that will know about all of our project’s assets.\n\n* PostC­SS — The ​“Babel of CSS”, lets you SASS like a boss.\n\n* Image Opti­miza­tion — Opti­mize them via auto­mat­ed tools like mozjpeg, optipng, svgo, etc for next step...\n\n* Auto­mat­ic .webp Cre­ation — Chrome, Edge, and Fire­fox all are sup­port­ing .webp, and can signifigantly boost performance.\n\n## HTTP \u0026 API\n\nOllie uses ExpressJS, with a centralized API approach which configures all calls, handles pre-loader logic and also errors.\n\nTo learn more [Check out the Documentation](https://ollie-ui.dev).\n\n## Ecosystem\n\nAdded in a light-weight frameworks to help scaffold CSS. You can easily swap it for whatever front-end framework you wish.\nIts referenced in the `\u003chead\u003e` tag in `/src/index.ejs`.\n\n```html\n  \u003c!-- Load Allegretto from CDN --\u003e\n  \u003clink rel=\"stylesheet\" href=\"https://unpkg.com/allegretto@latest/dist/retto.min.css\" type=\"text/css\" media=\"all\"\u003e\n```\n\n| Project | Status | Description |\n|---------|--------|-------------|\n| [Allegretto](https://github.com/VirtuallyCreative/allegretto)          | [![Build Status](https://travis-ci.org/VirtuallyCreative/allegretto.svg?branch=master)](https://travis-ci.org/VirtuallyCreative/allegretto) | Lightweight CSS Framework |\n\nTo learn more [Check out the Documentation](https://ollie-ui.dev)\n\n## Get Started\n\n1. **Install [Node 6 or newer](https://nodejs.org)**. Need to run multiple versions of Node? Use [nvm](https://github.com/creationix/nvm) or [nvm-windows](https://github.com/coreybutler/nvm-windows)\n2. **Clone this repository.** - `git clone https://github.com/VirtuallyCreative/ollie-ui.git` or [download the zip](https://github.com/VirtuallyCreative/ollie-ui/archive/master.zip)\n3. **Make sure you're in the directory you just created.** - `cd ollie-ui`\n4. **Install Node Packages.** - `npm install`\n5. **Run the app.** - `npm start -s`\n   This will run the automated build process, start up a webserver, and open the application in your default browser. When doing development with this kit, this command will continue watching files all your files. Every time you hit save the code is rebuilt, linting runs, and tests run automatically. Note: The -s flag is optional. It enables silent mode which suppresses unnecessary messages during the build.\n\n## Also featuring\n\n* [Allegretto](https://allegretto.herokuapp.com/) - Lightweight CSS Framework\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/VirtuallyCreative/Ollie/tags).\n\n## Authors\n\n* **Al Romano** - *Initial work* - [Virtually(Creative)](https://github.com/VirtuallyCreative)\n\nSee also the list of [contributors](https://github.com/VirtuallyCreative/Ollie/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n* Based on learnings from [\"Javascript Development Environment\" - Pluralsight course](https://app.pluralsight.com/library/courses/javascript-development-environment/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtuallycreative%2Follie-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvirtuallycreative%2Follie-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtuallycreative%2Follie-ui/lists"}