Talk Stream is a real-time chat application that allows users to join chat rooms and communicate with other users. This repository contains the source code for the Talk Stream mobile application.
- Communicate with other users in real-time
- Send private messages to other users
- Receive push notifications for new messages
- View the online/offline status of other users
Generated by the Very Good CLI 🤖
A Very Good Project created by Very Good CLI.
This project contains 3 flavors:
- development
- staging
- production
To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:
# Development
$ flutter run --flavor development --target lib/main_development.dart
# Staging
$ flutter run --flavor staging --target lib/main_staging.dart
# Production
$ flutter run --flavor production --target lib/main_production.dart
*Talk Stream works on iOS, Android, Web, and Windows.
To run all unit and widget tests use the following command:
$ flutter test --coverage --test-randomize-ordering-seed random
To view the generated coverage report you can use lcov.
# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/
# Open Coverage Report
$ open coverage/index.html
The Talk Stream backend is built using the following technologies:
- Dart Frog, a backend web framework for the Dart programming language
The Talk Stream mobile app is built using the following technologies:
- Flutter, a mobile app development framework
- Dart Frog Client, a Dart client library for the Dart Frog framework
- Flutter WebSocket, a library for implementing WebSockets in Flutter
We welcome contributions to the Talk Stream project! To get started, please read the contributing guidelines and code of conduct.
Talk Stream is released under the MIT License.