A propos du site

Technologies en oeuvre :

  • Node.js, Express, EJS
  • Redis, MongoDB
  • Socket.io
  • jQuery, Bootstrap, Bootswatch

Mises à jour : février 2018.
Site hébergé sur un serveur Raspbian (Raspberry Pi).

Persistance des données :

Redis : sessions utilisateur, sessions socket.io et données volatiles.
MongoDB : persistance des données en scalabilité horizontale multi-serveurs.
Connexions socket.io robustes, insensibles à un rechargement de page, un proxy d'entreprise ou une connexion 3G/4G.

Montage proxy :

  • HAProxy (proxy principal, loadbalancing, port 80)
  • Nginx (autre port, dépend de HAProxy)
  • Lighttpd (autre port, dépend de HAProxy)
  • Node.js (autre port, dépend de HAProxy)

Plan du site* :

  • Connexion anonyme au chat socket.io depuis un navigateur, une tablette ou un mobile 3G/4G
  • Choix du thème Bootstrap
  • Formulaire de contact
  • Apperçu de mes compétences
*Ce site est une démo et est susceptible d'évoluer ou d'être remplacé par un autre projet Node.js sans Bootstrap.