Lately, I have been exposed to more and more programming techniques to make a site/application run faster/better.
Thus, I arrived at the current version of the site.
We have a design pattern - anemic model with a caching system (for now, one at the server level, not at the user level).
At the same time, the front end (no, it is not React or Angular) which is a classic bootstrap theme communicates with the database through an API based on a solution with SOLID architecture.
Of course, I also played a bit with authentication using JWT (Json Web Token) for the API requests.
But I think the most beautiful parts are the 2 microservices I hosted in Azure (Azure functions):
- the first one through which I upload images for the site to Azure Blob Storage
- the second one that sends emails (for now, only the Exception handler sends them)
That's basically it, in a few words, about all the latest updates brought to the site.
There are still a few things to implement or improve, such as the comment section for articles.