Duplicate project to create Demo Version

I have a problem of copying/duplicating my project to create new project with name ‘~ Demo’. What’s the best way to achieve that, so I won’t have to do all the configuration all over again (settings, scripts, scenes, and all this stuff)?

Best way would be that you look into Version Control (git, tortoise or whatever). You can then branch your project and create duplicates (or what seems to be a duplicate). Best part you can go back in time to work on a stage of your project that worked, considering your present stage is messed up.