Thanks a lot, i'll have a look!
I don't really understand why it's not straightforward though, i thought it would be as easy as clicking on the index.html file to visualize everything without having to "deploy".
Is it because of the base maps of the web app that are by default hosted online? I'm asking because maybe the base maps aren't that necessary for my offline use.