The architecture of the DembeSi project is based on the MVC pattern and is a traditional web application.
Why this pattern ?
DembeSi is a web application that aims to display the information of a name, so it will be used most of the time in read-only mode, so it does not require highly complex visual components.
However, if the need to have complex components is useful, their construction will be done with Front libraries such as VueJS or React.
Personally VueJS is my library of choice for the construction of complex UI components for various reasons :
The architecture of the DembeSi project is based on the MVC pattern and is a traditional web application.
Why this pattern ?
DembeSi is a web application that aims to display the information of a name, so it will be used most of the time in read-only mode, so it does not require highly complex visual components.
However, if the need to have complex components is useful, their construction will be done with Front libraries such as VueJS or React.
Personally VueJS is my library of choice for the construction of complex UI components for various reasons :
A good article for better your choice between MPA or SPA for your application https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/choose-between-traditional-web-and-single-page-apps