Demo Data
Want to explore StoreMine with a fully stocked shop before adding your own products? The DemoSeeder builds a complete spa & wellness store: 26 products with images, categories, brands, customers, orders in every state, reviews, marketing campaigns and a full staff team.

Seeding the demo
php artisan db:seed --class=DemoSeeder --force
Staging only
The demo seeder is meant for evaluation and staging environments. Don't run it on a live store — it creates well-known accounts with the password 12345678.
Demo accounts
| Account | Role | |
|---|---|---|
| Admin | [email protected] | super_admin — full access |
| Store manager | (seeded) | store_manager |
| Catalog editor | (seeded) | catalog_editor |
| Order fulfillment | (seeded) | order_fulfillment |
| Support agent | (seeded) | support_agent |
| Customer | [email protected] | storefront customer |
All demo passwords: 12345678
The exact staff emails are printed in the terminal when the seeder finishes.
What gets created
- Catalog — 26 products across skincare, hair care, bath & body, essential oils, wellness tea, men's grooming, aromatherapy and gift sets; variants, attributes, brands
- Sales — orders in every state (pending, paid, shipped, failed, refunded) so every admin screen has something to show
- Customers — 10 customers with addresses and order history
- Marketing — subscribers, dynamic segments ("high spenders", "lapsed"), a sample campaign, a promotion and a popup
- Content — hero slides, static pages and demo reviews
Starting fresh
When you're done exploring and want a clean production database:
php artisan migrate:fresh --force
php artisan db:seed --force # baseline only, no demo content
Caution
migrate:fresh drops all tables. Never run it against a database with real orders.