iMessenger is an Apple-styled Slack-inspired group chat app developed in React using Pusher Chatkit’s API. It allows users to create and join chat rooms and send messages to friends. This project is no longer maintained, but you can still explore the soruce code on GitHub.
- Create new chat rooms
- Send messages to chat room members
- Slack-styled emoji picker using Emoji-Mart
- New message notifications
- Unread indicators
- Delete chat rooms
- Dark/Light Mode toggle
- Desktop support only
If this project were to continue, iMessenger could become a full-fledged messaging app with a login and registration system. Additional features to improve user experience would include typing indicators, showing only joined chat rooms in a user’s list, and a search form for finding new chat rooms.