I have developed a web application using .Net Core API, Angular and PostgreSQL.
Also, a whatsapp chatbot has been developed using Python, Twilio and MongoDB.
Now, I want to deploy these for client use and planning to host these in HEROKU.
I tried to find out any tutorial or steps to host the web app and whatsapp bot but couldn't find much resources with detailed explanation.
Both are not enterprise level application and currently may not have much requests but as time goes on, the viewers and requests may increase.
So, am trying to host the apps for the client feasible for now and then can upgrade as requests grow.
Need your guidance regarding the following topics (if you can suggest any youtube link or website link to go through, it will be still helpful):
1. Will Heroku be a good fit for deploying postgreSQL db, MongoDb, .Net Core API and Angular? It will be helpful if you can guide me the plans that I may need to purchase for better result. (Please suggest any other hosting service, if any)
2. How to deploy PostgreSQL, MongoDB databases into the hosting server? Do I need to buy separate plans for them?
3. Do I also need to buy any plan for Twilio as its playing important role for Whatsapp bot? Also, suggest me if Whatsapp API will be less costly?
4. Please guide me step by step process "How to deploy .Net Core API files and Angular files along with DB" while hosting into any hosting service provider.
What I have tried:
Since, I am completely new into this, I couldn't try much.
I have gone through Azure and AWS hosting overview and understood that these are not free. Also, not sure if I can host whatsapp bot service into Azure/AWS/GCP.
I am planning to host all in one so that later I can be able to communicate to one single database from whatsapp bot and web app asw ell, instead of maintaining two separately.