Chat App

ChatApp — Real-time Messaging Platform
Project Overview
ChatApp is a comprehensive real-time messaging application inspired by WhatsApp. The app features phone number authentication, real-time messaging with Socket.IO, group chat creation, status updates, voice/video calling interface, camera integration, and file sharing capabilities. Built with Flutter frontend and Node.js backend for seamless cross-platform communication.
Features
- Phone number authentication with OTP verification
- Real-time messaging with Socket.IO integration
- Group chat creation and management
- Status updates with image sharing
- Voice and video calling interface
- Camera integration for photos and videos
- File sharing and media messaging
- Contact management and selection
- Country code selection for international users
My Responsibilities
- Implemented phone number authentication flow with country code selection
- Built real-time messaging system using Socket.IO client integration
- Created group chat functionality with participant selection and management
- Developed status page with image upload and viewing capabilities
- Integrated camera functionality for photo/video capture and sharing
- Built call interface with call history and contact management
- Implemented custom UI components for messages, contacts, and avatars
- Set up Node.js backend server with Socket.IO for real-time communication
- Configured file upload handling and media storage
Tech Stack
Category | Tools / Libraries |
---|---|
Frontend | Flutter 3.22, Dart |
Backend | Node.js, Express.js |
Real-time | Socket.IO |
Camera | Camera Plugin |
File Handling | Image Picker, Path Provider |
UI Components | Custom Cards, SVG Icons |
Authentication | OTP Text Field, HTTP Client |
Storage | Multer (file uploads) |
Outcome / Highlights
- Seamless real-time messaging experience with instant message delivery
- Robust group chat system with participant management
- Complete status sharing functionality with image support
- Integrated camera and file sharing for rich media messaging
- Scalable backend architecture supporting multiple concurrent users
Description
Itnovus
Feb 2024
ChatApp is a real-time messaging platform built with Flutter and Node.js. Features include phone authentication, instant messaging via Socket.IO, group chats, status updates, camera integration, and file sharing. Cross-platform app with scalable backend supporting multiple concurrent users for seamless communication experience.