Je viens de publier les sources du serveur REST API de la future version de ce blog. Il s’agit de la première brique d’un stack full JS. L’application client constituant la seconde brique suivra dans quelques mois si tout se passe bien. Il reste quelques points à régler ici et là mais rien d’insurmontable :)

Quelques points :

  • serveur REST API sous Node.js et basé sur Express.js v4
  • index géré par l’ORM jugglingdb avec le backend Redis (des backends PostgreSQL et MongoDB sont disponibles)
  • authentification API par clé UUID ou token dans le cas d’un compte local (login/password) ou externe (authentification Facebook / Google / LinkedIn / OpenID / Twitter grâce à Passport)
  • contenu statique (pages, articles) sous forme de fichiers Markdown avant indexation sous Redis
  • support des commentaires, tags et catégories sur les articles

Dépôt : https://github.com/bhuisgen/blog-server