This is a chat application where you can chat with your friends in real time. You add your username and then you can create a room or join an already existing room to have your chat conversation in.
- Frontend stack: React, Typescript, MUI
- Backend stack: Socket.io, MongoDB
Run these commands in the terminal:
For client
-
cd client
-
npm install
-
npm run dev
For server
cd server
npm install
npm run dev
Krav för 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.
-
Det 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 befintiligt 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 i rummet.
-
Git & GitHub har använts.
-
Projektmappen innehåller en README.md fil
-
Uppgiften lämnas in i tid
Gjorda krav ska kryssas i