Skip to content

idea89hq/d89-store

Repository files navigation

d89-store

A free Magento 2 demo store — gifted by idea89 to the community as a fresh, modern alternative to Luma.

d89-store ships a clean editorial theme, a ~197-SKU demo catalog across 5 departments (bedroom, kitchen, lighting, living, tableware), all product imagery, and the CMS content that makes the storefront feel like a real shop instead of a placeholder. Drop it into any Magento 2.4+ install with one composer require.

Install

composer require idea89/mage-demo
bin/magento module:enable D89_Data
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -t D89/default -f
bin/magento cache:flush

That's it. Visit your storefront and you'll see the d89 theme active, the five departments populated, and ~197 demo products with imagery.

To re-apply the catalog/media/CMS on a store that already ran setup:upgrade:

bin/magento d89:deploy

d89:deploy is safe to run on an existing store. It detects how many products and categories you already have and asks how to handle them:

Mode What it does
append (default) Adds / updates d89 categories and products by url_key / SKU. Anything else in your catalog is left untouched.
skip Installs the theme and CMS only — doesn't touch categories or products at all.
reset Destructive. Deletes all existing products and non-root categories, then installs the d89 catalog from scratch.

For CI / scripted installs, pass the mode non-interactively:

bin/magento d89:deploy --mode=append
bin/magento d89:deploy --mode=reset    # wipes catalog — be sure

What's in the box

Package Composer name Type
Metapackage (one-command install) idea89/mage-demo metapackage
Frontend theme idea89/mage-demo-theme magento2-theme
Sample data module idea89/mage-demo-data magento2-module

You can also install just the theme or just the data module if you only want one piece.

Demo accounts (post-install)

Role Email Password
Admin admin@demo89.local Admin12345!
Customer (×5 demo) see scripts/03-seed-customers.sh Demo12345!

Change these immediately if you're using d89-store on anything more public than a local dev box.

Why this exists

Luma has been Magento's reference theme since 2015. It still works, but it shows its age — and "fresh look" usually means months of design work before you can demo anything. d89-store is what we wanted to exist: a modern, opinionated storefront that's installable in one command, free, and editable as a starting point for real builds.

License

OSL-3.0 — same as Magento Open Source. Use it, fork it, ship it.

Contributing

Issues and PRs welcome. The full source (theme, scripts, importers) is in this repo. For local development:

git clone https://github.com/idea89hq/d89-store.git
cd d89-store
# Install Magento 2.4.7+ alongside (see docs/INSTALL.md), then:
composer require idea89/mage-demo

Credits

Built by idea89 and gifted to the Magento community.

About

A free Magento 2 demo store — gifted by idea89 to the community as a fresh, modern alternative to Luma.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors