I have been summoned lol.
Yes Construct is perfectly capable of all the things you mentioned apart from the online aspect (unless someone makes a plugin or you can code it in python).
My long term project is nearing a year old now... if not already a year, mind you a fairly major bug in Construct stopped any work from transpiring for about 6 months. That bug is now fixed so work can and will continue once I figure out what drugs I was smoking when I made my event sheet.
So yes, take the advice that has already been mentioned... make sure you make plenty of backups, and store them in folders corresponding to the version of Construct you used to make it. Also, be cautious when upgrading to new versions if the one you have is working fine and does everything you need it to do. The bug that killed my project (temporarily) was from a new added feature that I was waiting for... so unfortunately I didn't have a lot of choice.