NiteOwl is an advanced Flutter-based chat application that mirrors the functionality and user experience of WhatsApp, providing users with a seamless and feature-rich communication platform.
- 🔒 Phone Number Authentication: Securely authenticate users with their phone numbers.
- 👤 Users Profile Screen: Easily view and manage user profiles.
- 💬 All Chat Screen: View all chats with the last message and time for quick reference.
- 🌟 Personalized Chat Room: Customize chat rooms to suit your preferences.
- 📷 Multi-media Message: Send and receive multimedia messages.
- ↩ Message Reply Feature: Reply to specific messages for better context.
- 👁 IsSeen Message Feature: Know when your message has been seen by others.
- 🚀 Status Feature: Share your status with friends and family.
- 🧑🤝🧑 Group Creation: Create groups and stay connected with multiple friends.
- 🤝 Group Members Selection Feature: Select and manage group members with ease.
- 💬 Group Discussion Chat Room: Engage in group discussions with a dedicated chat room.
- 📞 Individual Video & Voice Calling: Make high-quality video and voice calls with individuals.
- 📞 Group Video & Voice Calling: Conduct group video and voice calls seamlessly.
- 📱 Framework: Flutter
- 🔄 State Management: Riverpod
- 🌐 Server: Firebase Auth, Firebase Storage, Firebase Firestore
- 📡 API: Agora
- Clone the repository.
- Set up Firebase and Agora APIs.
- Run the application on your preferred device.
Let's connect people with NiteOwl! 🚀📱💬