/Lab3

Primary LanguageTypeScript

Dynamisk webbutveckling - Lab 3

Beskrivning av projekt:

I denna inlämning har vi skapat en chatt-baserad applikation som låter användare chatta med varandra. Kommunikationen mellan klienten och servern görs med socket.io. En användare kan skapa ett nytt rum där det är möjligt att chatta med andra användare.

Utvecklat av:

Kom igång:

  1. Öppna terminalen, skriv cd server och därefter npm i & npm start.
  2. Öppna ett nytt terminalfönster, skriv cd client och därefter npm i & npm start.
  3. Öppna därefter din browser och skriv in http://localhost:3000

Betygskriterier

Godkänt:

  • Användaren får börja med att välja ett eget visningsnamn när den besöker sidan.
  • Det ska gå att skapa ett rum (och samtidigt gå med i rummet).
  • Det ska gå att lämna ett rum (tomma rum ska automatiskt försvinna).
  • Samtliga rum skall vara synligt i en lista.
  • De går att gå med i ett rum genom att klicka på det i listan.
  • När en användare går med i ett nytt rum ska befintligt rum lämnas automatiskt.
  • Användare ska kunna skicka och läsa nya meddelanden i rummet de har gått med i.
  • När en användare håller på att skriva ett meddelande skall det synas för alla andra i rummet.
  • Git & GitHub har använts.
  • Projektmappen innehåller en README.md fil (läs ovan för mer info).
  • Uppgiften lämnas in i tid!