Hi @Sin Sanity , welcome to Microsoft Q&A forum.
You can develop an ASP.NET application for a web interface and Azure SQL Database as backend. Below are couple of links that should give a good start. Again these tutorials are not specific to your requirements but a little customization based on inputs can help us achieve our objectives.
Tutorial: Deploy an ASP.NET app to Azure with Azure SQL Database
Create ASP.NET Web App With SQL Database In Azure
https://www.youtube.com/watch?v=SEx9Alv-ia0
Firstly we will need to finalize the database tables. For that we need to list down all the entities, their attributes and the relationship between them.
We can start with one table where we store question and answers with tags data, and say another table with categories.
Here we have linking between these tables. So one question can have multiple tags related to it. To get all the tags for a question, we can do inner join between those tables.
We can go step by step here till we achieve the objective. Please post us with your progress and we can move ahead accordingly.
Please let us know if you run into any issue and we will be delighted to look into it..
----------
If answer is helpful, you can mark it 'Accept Answer'