Skip to content

ibrahim-rouis/Chat-App

Repository files navigation

Chat App Project

A Realtime Chat Application built using Flutter and Firebase with authentication, message persistence, and real-time updates.

Important

This project is developed by me from scratch without copying from any other person's work and without following any tutorial or using AI. I'm ready to challenge anyone to find any project or tutorial similar to mine.

Features

  • Authentication
  • Contacts
  • Private messaging
  • Realtime chat
  • Profile settings
  • Group Chat

Tech Stack

  • Flutter
  • Firebase
  • Riverpod
  • Go Router
  • Freezed

How to use

Note

You have to have Firebase CLI installed to run this project

  1. run Firebase Emulator

     npm install
     npm start
    
  2. Run the app in Android emulator (recommened) or the web

Architecture

This project is based on MVVM (Model-View-ViewModel) architecture.

Screenshots

Chat example Contacts example Sign in page Sign up page

About

A simple Realtime Chat Application built with Flutter and Firebase

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages