A modern chat application built with Flutter, GetX for state management, and Firebase for real-time communication. The app features a sleek UI with a multi-step signup process, profile management, and real-time chat with support for images, audio, and text messages.
- 🔹 Multi-step signup with a beautiful UI
- 🔹 Modern dark mode design for forms, profile, and chat screens
- 🔹 Real-time messaging with users and friends
- 🔹 Send & receive images, audio messages, and text
- 🔹 Firebase integration for seamless chat experience
- Flutter (Cross-platform development)
- GetX (State management)
- Firebase (Real-time database & authentication)
- Clone the repository
git clone https://github.com/mazineab/flutter_chat_app.git
- Go to the Firebase Console and create a new project.
- Enable Firebase services:
- Firebase Authentication
- Cloud Firestore
- Download the
google-services.json
and place it in theandroid/app
folder.
- Rename the
.env.example
file to.env
- Add your Firebase API keys, project ID, and other credentials.