A simple chat app that allows you to talk to your coworkers even if you are separated by continents.
- Next JS
- Chakra UI
- Socket.io
- TypeScript
- Phase 1
- Send a message to another connected clients
- Beautiful UI for the sender and receiver's message bubles
- Phase 2
- Join and have a talk in a chat room
- Automatically join all rooms displayed in the screen
- Phase 3
- Show total new messages
- Phase 4
- Create a new chat room
- When a new chat room is created, it will displayed in another clients
- Phase 5
- User auth (login) without using database
- Beautiful UI for all users
- Phase 6
- User auth (register & login) using database
- Phase 7
- Create a chat room and store it to database
- Display the available chat rooms that have been created by other users and stored in database
- Join to a chat room by selected the available ones