Blizzard is the official demonstration project for how to structure a Winter CMS project. It makes use of every Winter CMS first party plugin and theme to demonstrate how to use them in a real world application.
It will always be a work in progress, and will be updated as new features are added to Winter CMS.
All development should be done locally using Homestead or any other local development environment.
Pushes to main are automatically deployed on the production server.
- Clone the repo
- Copy .env.example to .env and configure accordingly (APP_URL, DB credentials, and APP_KEY (run
php artisan key:generate
)) - Install dependencies with
composer install
- Install node dependencies with
npm install
- Run migrations to initialize your database with
php artisan winter:up
- Set the current version of Winter CMS for cache busting
php artisan winter:version
NOTE: If using the scheduler; ensure that the scheduler is properly configured by following https://wintercms.com/docs/setup/installation#crontab-setup (add
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
to the crontab)