Boolean

Chat Mal - Cross-Platform Chat App

Cross-platform chat and calling app with real-time messaging

ExpoReact NativeiOSAndroidSocket.IOWebRTCNode.jsExpressMongoDBMongooseRestful APIRedisJoiNext.jsCloudinaryNodemailerExpo NotificationsReact Native CallKeepCross-PlatformReal-Time MessagingSocket.IOWebRTCPush NotificationsZustandTypeScriptDark ModeLight ModeOAuth
Chat Mal - Cross-Platform Chat App – 1
Chat Mal - Cross-Platform Chat App – 2
Chat Mal - Cross-Platform Chat App – 3
Chat Mal - Cross-Platform Chat App – 4

Chat Mal is a full-featured cross-platform messaging application supporting real-time text, voice, and video communication. The mobile client is built with Expo React Native, targeting both iOS and Android with modern modules for camera, audio, video, and notifications. Real-time messaging and call signaling are powered by Socket.IO, while WebRTC enables high-quality voice and video calls with features like call logs, push notifications, and native call UI integration via react-native-callkeep. The backend, developed with Node.js, Express, and MongoDB (Mongoose), manages authentication, messaging, media storage, and notifications. Redis is used for caching and session management, Joi for validation, and services like Cloudinary and Nodemailer handle media and email delivery. The system also integrates Expo Push Notifications for reliable cross-device alerts. Designed with scalability, modular architecture, and production-ready security best practices.

Boolean — Portfolio