Chat App
Description
Chat app is a real-time chat application that allows users to chat in realtime with other users. the app features a user authentication system built with json web token, creating of chat rooms (Groups) which users can join and chat with other users in the group, a channel system that allows users to create channels to broadcast messages to the members of the channel and a direct message system that allows users to chat with other users privately.
Features
- Real-time chat
- Chat Rooms
- Channel System
- Direct Message System
- User Authentication
Technology Used
- Node.js
- Typescript
- Express.js
- React.js
- Socket.io
- Postgresql
- Prisma
- Docker