In ultima vreme am fost expus la tot mai multe tehnici de programare care sa faca un site / aplicatie sa mearga mai repede / bine.
Astfel am ajuns la versiunea actuala a site-ului.
Avem un design pattern - anemic model cu un sistem de caching (deocamdata, unul la nivel de server, nu la nivel de utilizator).
Totodata, partea de front end (nu, nu este React sau Angular) care este o tema clasica de bootstrap comunica cu baza de date printr-un API care are la baza o solutie cu arhitectura SOLID.
Binenteles ca si la request-urile pe API m-am jucat un pic cu partea de autentificare cu JWT (Json Web Token).
Dar cred ca partile cele mai frumoase sunt cele 2 microservicii pe care le-am hostat in Azure (Azure functions):
- primul prin care incarc imaginile pentru site in Azure Blob Storage
- al doilea care trimite mail-uri (deocamdata, trimite doar Exception handler-ul)
Cam asta este, in cateva cuvinte, cam totul despre ultimele update-uri aduse sitelui.
Mai sunt cateva lucruri de implementat sau de imbunatatit, cum ar fi sectiunea de comentarii la articole.