A simple, modern real-time chat application built with Flutter, Firebase, and GetX.
- Features
- Screenshots
- Tech Stack
- Getting Started
- Project Structure
- Configuration
- Running the App
- Contributing
- License
- 🔐 Firebase Authentication (Email/Password, Google, etc.)
- 💬 Real-time messaging with Firestore
- 📲 Push notifications for new messages
- 👥 1-to-1 and group chats
- 🖼️ Send images and media
- 🌗 Light/Dark mode
- ⚡ Reactive state management with GetX
| Layer | Technology |
|---|---|
| Frontend (UI) | Flutter (Dart) |
| Backend (BaaS) | Firebase Authentication, Firestore, Firebase Storage |
| State Mgmt | GetX |
| Push Messages | Firebase Cloud Messaging |
- Flutter SDK (latest stable)
- A Firebase project (configured for iOS/Android)
- An editor such as VS Code or Android Studio
-
Clone the repository
git clone https://github.com/nandaydas/chat_app.git cd chat_app