Skip to content

A Realtime chat app made with Flutter with a backend support of Serverpod

Notifications You must be signed in to change notification settings

tanvir-robin/Chat-app-serverpod

Repository files navigation

Flutter & Serverpod - Realtime Chat App

A Realtime chat app built with Flutter and Serverpod

serverpod final output

Serverpod is an open-source, scalable app server, written in Dart for the Flutter community.

  • Register.
  • Enter OTP from your mail.
  • ✨Chat ✨

Features

  • Authentication

  • OTP Verification via Email

  • Realtime Chatting

  • Typing Indicator

  • Single Message Reply

  • Emoji Reactions to Messages

  • Dark / Light Themes

Tech

  • Flutter & Dart
  • Serverod as Backend
  • Docker
  • PostgreSQL (By Serverpod)

Installation

This project requires the following to run

Clone the repo to your local machine

cd <Your Desired Directory>
gh repo clone tanvir-robin/chat-app-serverpod

Load the dependencies

flutter pub get all

Follow the serverpod documenations to run and setup further to the project.

While creating or running project using serverpod CLI. Docker must be running in the beackground.

Use IP '10.0.2.2' instead of 'localhost' while running on emulator.

Run the server project

dart bin/main.dart

Run the client project

fluttr run

Development

Want to contribute? Great! Feel free to fork and create pull request.

Glimps

Screen.Recording.2024-06-21.at.4.47.25.PM.mp4

Read More