Description
Real-time multi-platform chat app with user accounts with roles, admin functions, text formatting, link preview, files and images sharing.
Technologies
- Node.js
- Dart + Flutter
- Socket.IO
- MongoDB
Features
- Account login & registration using HMAC-SHA256 encryption
- Security & Authorization using JSON Web Tokens
- User roles & privileges
- Real-time chat with bidirectional communication using Sockets.IO
- Admin functionality
- Chat text formatting - bold/italic etc.
- Image messages
- File messages
- Link preview
- Image/file upload/download