- First commit within 1h.
- Focus on basic functions first.
- Work done after 1h is strong plus.
- Back-end can be REST or Websockets based.
- Front-end React.
- Logon can be just username.
- Password authentication is optional.
Simple logon
Show list of users connected
Send message to single user
Send message to all users
Clear guide to run the solution
Message history
Authentication (Password)
Websocket
Persistence
Chat rooms
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community
cd backend
npm install
node server.js
cd chat-app
npm install
npm start
http://localhost:3000
Aleksandr: "password123"
David: "password456"
Mohanad: "password789"