Description
Real-time multi-platform chat app with user accounts, sms authentication, multiple image types and many other features.
Technologies
- Node.js + Express
- 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
- User roles
- SMS Auth
- Text formatting: bold, italic etc
- Image/File message typees
- Link preview
- Light/Dark theme mode
- File upload/download