A propos du site

Technologies utilisées :

  • Node.JS + Express + EJS
  • Redis + MongoDB
  • Socket.io
  • jQuery + Bootstrap + Bootswatch

Mises à jour : mars 2017.
Site hébergé sur serveur virtualisé Debian (version Jessie mars 2017).

Sessions utilisateur :

Redis gère les sessions utilisateur et les sessions temps-réel socket.io (par token)

MongoDB prend le relais de Redis pour une persistance accrue des données.

Schéma mémoire : Node.JS => Redis => MongoDB.

Proxys fonctionnant en parallèle sur ce serveur (à des fins de test) :

  • HAProxy (proxy principal avec 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)

Information : ce site de démonstration est en construction.

Fonctionnalités en développement :

  • création de compte
  • possibilité de créer/rejoindre des salons privés avec/sans mot de passe
  • possibilité d'ajouter des amis et d'interagir avec eux
  • ajout d'un jeu de type Monopoly/Risk (NodeJS concept-games), fonctionnant en temps-réel

Plan du site :

  • Connexion anonyme au chat temps-réel Node.JS (démonstration)
  • Choix de thème Bootstrap (démonstration)
  • Formulaire de contact
  • Accès à mon CV (utiliser le formulaire de contact pour me contacter)