Skip to content

"Dart server for handling real-time messaging, authentication, and data storage for a Flutter chat application. Stores messages using SQLite."

Notifications You must be signed in to change notification settings

natnael-kiros/chat-app-server

Repository files navigation

Chat App Server

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.

Setup and Installation

Prerequisites

  • Dart SDK installed on your machine.
  • An SQLite database for message storage.

Steps

  1. Clone the repository:

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

  2. Navigate to the server directory:

    cd chat-app-server

  3. 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

"Dart server for handling real-time messaging, authentication, and data storage for a Flutter chat application. Stores messages using SQLite."

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages