Hello
En te lisant, le truc qui me vient en tête c'est Backbone !
C'est une technologie permettant de créer des petites applications MVC tout en js. Bien sûr, comme tout est en js, tout est côté client.
C'est pour ça que c'est réservé aux petites applications.
Tiens, un exemple de TODO list (liste de choses à faire) fait avec Backbone : TODO
Une appli Backbone avec un peu de bootstrap : Sample app
Gallerie Backbone avec du Jquery : Gallerie photo