A web application that allows users to communicate in channels, organized by project, topic or team.
People who wants collaborate with team, trade information on specific topic, and communicate with others.
- Able to create, join and leave channel
- List of channels
- Private chatroom
- Notifications
- Add friends
- List of friends
- Convert into React
- voice messages
- video calls
- voice messages
- Share files
- socket io: to handle realtime communication
- Mongodb : to store data
- Express: handle backend
- Express-session: to handle user session
- Dotenv: store keys
- Bcrypt: Hash password
- Users model
- data model
- Text model
- Room model
- ….
- Home page
- Sign in/up page
- List of friends page
- Chat room page
- List of communication
- GET /home
- GET/home/signin
- Get/hojme/signup
- POST /home/signup
- POST /home/signin
- GET /home/show