TeamTalk is a chatting app developed in Flutter with Firebase integration. With this app, users can create an account, sign in, and start chatting with friends and colleagues in real-time. The messages are stored in Firebase Cloud Firestore, ensuring that your chats are always available and up-to-date on all your devices.
- User account creation and authentication with Firebase Authentication.
- Real-time messaging with Firebase Cloud Firestore.
- Login with email and password, or using a Google account.
- Password reset functionality.
- Ability to search for other users and start a conversation with them.
- Notification support for incoming messages.
- To See A Video Demo Click -> Here
Before you can use the TeamTalk app, you need to have the following:
- An Android or iOS device running on Android 5.0 (Lollipop) or higher or iOS 12.0 or higher.
- The Flutter framework installed on your computer.
- A Firebase account with a Firestore database.
To install the TeamTalk app, follow these steps:
- Clone the project repository to your local machine.
- Open the project in your preferred code editor.
- Run the
flutter pub get
command to install the project dependencies. - Set up a new Firebase project and create a Firestore database.
- Add the Firebase configuration file to the project. See here for instructions on iOS, and here for instructions on Android.
- Enable Firebase Authentication with email/password and Google sign-in providers.
- Run the
flutter run
command to launch the app on your device.
To use the TeamTalk app, follow these steps:
- Open the app on your device.
- Create a new account or sign in with an existing account.
- Search for other users by email address or username.
- Start a conversation with a user by selecting them from the search results and sending a message.
- Receive incoming messages in real-time and get notified with push notifications.
This app was developed by Muhammad Fahad using the Flutter framework and Firebase integration.
If you have any questions or feedback about the TeamTalk app, you can reach me at mughalfahad544@gmail.com