Â
contact me if you want more infoÂ
skype live:.cid.607250433850e3a6
Whatsapp +201012309598
i also support full installation (flutter side and VPS side with SSL and Nginx) extra paid taskÂ
contact me for more infoÂ
Â
* This project license available only for a one-time project integrationÂ
if you will use it for another project you need to buy it again
Â
                                    *NOTE
> This Not Full app This a Flutter package.with bode js as backend
> Directed to flutter developers who want to implement chat system in their apps
Â
This is a flutter plugin that helps you to create chat in your applications without firebase
this plugin work for all backend service and any existing or new flutter appÂ
check out this repo for more details And for
For flutter packageÂ
https://github.com/hatemragab/vchat_package
Â
Android Test
IOS Test Flight
Â
—–—–—–—–—–—–—–—–—–—–—–—–—–—–——-
this repo contains only the flutter side the server side you need to buy to get itÂ
Â
try the app  https://drive.google.com/file/d/1BpEY2wrzzPqbgT-la0-xHc6VbwFVJ5rz/view?usp=sharing
Â
So why did you purchase this software
1- not depend on firebase ever
2- support a lot of chat functions
3- stable chat system
4- group chatÂ
5- all app and backs has been written with the same structure which makes it easy to understand the code
6-can implement the chat system with any backend service
7- support from me 24 on WhatsApp or Skype
So what is the chat functions
1- send text & videos & voice & image & files any type of files for single chat and group chat limited to 50 mb as max file or video file you can change it !
2-real time block users
3- typing and recoding indicators for single and group chat
4-download files in a public folder in the download/vChatPro folder
5- mute notification
6-for single chat delete chat and for group leave group
7- last message has seen indicator for single chat only
8- other chat functions like time and voice time video size and duration
9- offline support for view chats
10-high security
11- stable pagination for all api make the app speed
So what i used for support all above
1-flutter socket io clint
2- dio for http request
3- sqlite for save chats
4- bloc for state management
5- custom widgets i have created
6- one single for notifications(soon)Â Â Â
—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–——-
So what about backed
I used node js for this system Mongo db with mongoose orm for data base All project written in typescript
Using typtedi for dependency injection
And routing controller for routes which make it easy for understanding
the code written in high quality clean code And socket io last version for chat system
Security I have used access token on rest api and also socket io
rate limit for api request
Pm2 for production improvements Note this app use mongo db for store all app data Chat posts all data saved on mongo not firebase
Let’s take look about project structure
Â
—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–—–——
So what is coming For chat system
1- reply message
2- forward message
3- delete messages from all
4- mention users in group chat
So what you will get if u buy this version
Full flutter source code already public on GitHub https://github.com/hatemragab/vchat_package
Full node js source code
Postman package API
# V_Chat_SDK Micro service ## Check Our Full documention VCHAT Documention
v_chat_sdk on pub.dev
Backend Code
## Android Test
## IOS Test Flight
Quick Review  ### Android
### IOS
Don’t forget to see the example attached to github here V_CHAT_SDK Example – # Only Features supported at now isÂ
Name | Android | Ios |
---|---|---|
online/offline | Â | Â |
textMessage/typing… | Â | Â |
voiceRecord/recording… | Â | Â |
saned video/file/images | Â | Â |
cache all media | Â | Â |
message notification | Â | Â |
mute/un mute notification | Â | Â |
block/un block users | Â | Â |
message status/read/unread | Â | Â |
un read message count | Â | Â |
smooth performance | Â | Â |
Group Chat with administration system | Â | Â |
## Check Our Full documention VCHAT DOCS