Skip to content

Latest commit

 

History

History
114 lines (75 loc) · 3.78 KB

README.md

File metadata and controls

114 lines (75 loc) · 3.78 KB

Chat App

Description

The Chat App is a mobile application built using Flutter that allows users to engage in real-time messaging. Users can sign up with their name, phone number, and profile picture, creating a personalized experience. The app utilizes a separate Dart server to handle requests, authentication, and real-time chatting while storing all messages in a SQLite database.

Key Features

  • User Registration and Authentication: Users can sign up with their name, phone number, and a profile picture. Secure login ensures user data is protected.
  • Contact Management:
    • Add contacts either manually by entering their phone number or by importing from the device's contact list.
    • Start chatting with added contacts instantly.
  • Group Chat Functionality: Create group chats and invite contacts to join, enabling collaborative conversations.
  • Broadcast Messages: Similar to Telegram, users can send broadcast messages to update others with important information.
  • Chat List: All chats are organized in a list based on timestamps, allowing users to easily find and continue conversations.

Architecture

Screenshots

Include screenshots of your application to showcase its UI and functionality.

Sign Up Login Chat Group
Drawer Message Message 2 Contacts
Add Contact Group Message Group Name Group Select

Installation

Prerequisites

Before starting, make sure you have the following installed:

  • Flutter installed on your machine.
  • A Dart environment set up for the server.

Steps

  1. Clone the repository:

    -> git clone https://github.com/username/chat-app.git

  2. Navigate to the project directory:

    -> cd chat-app

  3. Install dependencies:

    -> flutter pub get

  4. Set up the server:

    ->Navigate to the server directory and run the Dart server.

  5. Run the app:

->flutter run