Skip to content

Talk Stream is a real-time chat application that allows users to communicate with other users.

Notifications You must be signed in to change notification settings

Yczar/talk-stream

Repository files navigation

Talk Stream

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.

Features

  • 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

Mobile App

coverage style: very good analysis License: MIT

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.


Running Tests 🧪

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

Tech Stack

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:

Contributing

We welcome contributions to the Talk Stream project! To get started, please read the contributing guidelines and code of conduct.

License

Talk Stream is released under the MIT License.


About

Talk Stream is a real-time chat application that allows users to communicate with other users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published