Skip to content

natnael-kiros/chat_app_2.0_server

Repository files navigation

This is the server-side component of the chat application, built using Dart. It handles requests, authentication, real-time messaging, and stores messages using SQLite. The server works in conjunction with the Flutter-based client-side app, which you can find here

Features

  • Authentication: Handles user authentication (sign up and log in).
  • Real-Time Chat: Supports instant messaging between users and group chats.
  • Message Storage: Messages are stored in an SQLite database with timestamps.
  • Broadcast Messages: Enables one-way communication for updates.
  • Group Chats: Manages group creation and messaging.
  • File & Image Sharing: Real time file and image sharing.
  • Audio record & transfer: Enables real-time audio sharing between users.

Steps

  1. Clone the repository:

    git clone https://github.com/natnael-kiros/chat-app-server.git

  2. Install dependencies:

Use Dart’s package manager to install necessary packages: -> dart pub get

  1. Run the server:

You can start the Dart server using the following command: -> dart run bin/server.dart

  1. Configure the client: -> Make sure the Flutter client is configured to connect to the server's IP address and port.

About

a dart server for chat app 2.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages