An open API service indexing awesome lists of open source software.

https://github.com/tanvir-robin/chat-app-serverpod

A Realtime chat app made with Flutter with a backend support of Serverpod
https://github.com/tanvir-robin/chat-app-serverpod

chat-application dart dart-backend docker flutter postgresql serverpod stream

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# Flutter & Serverpod - Realtime Chat App
## _A Realtime chat app built with Flutter and Serverpod_

![serverpod final output](https://github.com/tanvir-robin/chat-app-serverpod/assets/95021955/d74bf64b-84e3-42a8-8653-fc8b6d72c0c9)

#### 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
- [Flutter SDK](https://flutter.dev/)
- [Serverpod CLI](https://docs.serverpod.dev/)
- [Docker](https://www.docker.com/products/docker-desktop/)

Clone the repo to your local machine

```sh
cd
gh repo clone tanvir-robin/chat-app-serverpod
```

Load the dependencies

```sh
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

```sh
dart bin/main.dart
```
Run the client project

```sh
fluttr run
```

## Development

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

## Glimps

https://github.com/tanvir-robin/chat-app-serverpod/assets/95021955/cb390775-b0d1-4e61-802c-8d248b217c14

## Read More
- [Serverpod](https://docs.serverpod.dev)