I have a SaaS app with models such as
Company
User
Project
Task
To demo the app for prospective customers I want to create demo accounts with sample data, e.g. 1 company, 25 users, 10 projects, 200 tasks.
I will create perhaps 5 demo accounts per day (online, not locally) and then destroy them by the end of the day.
Any suggestions how to handle this? My dream solution would be to use the code I already have, but not save the demo data in the same tables as the real customers.