You should consider the long term costs, like hosting on Azure or AWS, support,
future changes, upgrades to technology and releases.
In terms of other costs, you should bear in mind what you might need to do in order
for your application to succeed, for example, launching the product, PR, marketing,
branding, user guides and documentation.