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
- Host: GitHub
- URL: https://github.com/tanvir-robin/chat-app-serverpod
- Owner: tanvir-robin
- Created: 2024-06-21T11:07:54.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-04T07:00:10.000Z (almost 2 years ago)
- Last Synced: 2024-08-22T22:32:44.746Z (almost 2 years ago)
- Topics: chat-application, dart, dart-backend, docker, flutter, postgresql, serverpod, stream
- Language: PLpgSQL
- Homepage:
- Size: 354 KB
- Stars: 45
- Watchers: 2
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter & Serverpod - Realtime Chat App
## _A Realtime chat app built with Flutter and Serverpod_

#### 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)