Chat Live

Chatta con una o piu persone gratuitamente e soprattutto senza che qualcuno tranne il sottoscritto guardi le tue conversazioni..

Vai alla Chat

Descrizione Applicazione

L`applicazione è composta da due sezioni distinte, una parte front-end (una GUI minimale) e una parte back-end che permette lo scambio dei messaggi. La parte front-end è realizzata con ReactJs e l`utilizzo della libreria SocketIO client-side. Una volta avviata l`app, bisogna fornire un nickname da utilizzare durante la chat e si è subito online. La parte back-end gira su un server implementato con Nodejs utilizzato Express. Lo scambio dei messaggi di testo è implementato sempre attarverso SocketIO server-side. I messaggi vengono salvati sul server (un semplice JSON) fino fino alla chiusura della sessione corrente. La parte back-end é deployata su un hosting cloud simile a Heroku,simile anche in come funzionamento. Il server dove gira il BE dopo 15 minuti di inattività va in sleep, da ciò ne consegue che una volta inserito il nickanme, bisogna aspettare una decina di secondi prima di poter vedere l' app attiva.

Tecnologia Usata

  • ReactJs
  • Javascript
  • HTML
  • CSS
  • Nodejs
  • Express
  • Socket-io