Chat backend built on Nodejs websockets with MVC Architecture, frontend is built on Flutter with Bloc as a state managment and MongoDB is used as the database.
- Send and receive messages
- Reply to a message
- Show "Typing" when typing starts
- Update message and remove deleted message
- Get updated message and delete message
- Seen messages will not show again just like Snapchat
- Send messages
- Receive messages
- Reply to a message
- Show "Typing" when typing starts
- Update message and remove deleted message
- Get updated message and delete message
- Seen messages will not show again just like Snapchat