Discord Like Mini Chat Room Application that allows users to join different chat rooms and exchange private messages in real time with other users in the same room. The application is built using Go for the backend. The application uses a simple and intuitive user interface, making it easy for users to start chatting with others in no time.
- Go (Programming Language)
- Gin (Web Framework)
- Zap (Logging Framework )
- Gorilla WebSocket (Library for WebSocket)
- HTML, CSS, JavaScript (Frontend)
git clone https://github.com/arpitpatawat/chatcord
- go to the root page and run
go run main.go
- open
http://localhost:8000/
in browser to access the webapp.
- User Authentication: Implement user authentication to allow registered users to access personalized chat rooms.
- Private Messaging: Add support for private messaging between users within a chat room.
- Emojis and Media Sharing: Allow users to send emojis and share media files in chat messages.
- Message History: Implement message history to display previous chat messages upon joining a room.
- User Status: Show online/offline status for users in the chat room.