Description

Flutter 3.0 Chat App, with Node Js, Mongoose and Token JWT Authentication.

The app allows you to have private and room chats.

Flutter/Node/MongoDB Chat

This folder has the files for the Flutter App.

You will need the folder with the Node Js files as well.

Screenshots

Login Page (Android):

Chat Login Page

Register Page (Android):

Chat Register Page

Users Page (Web App):

Chat Users Page

Private Chat Page (Web App):

Chat chat Page

Room Chat Page (Web App):

Chat Room Page

Getting Started

To start this project:

  1. Clone this Repository
  2. Clone the Node Files, run de Node app, wait for the message "DB Online"
  3. Run on your terminal => flutter pub get
  4. Select your Android Emulator or a Browser, and run the program
  5. The app has yet to be tested for iOS, let me know if it works!

Online Demo

https://ecorbero.github.io/flatter_chat

If you don't want to register, you can use one of these demo users: [email protected], [email protected], [email protected], [email protected]. Password = 1234

If you want to try the room chat, you can open different private tabs in your browser and login with several users at the same time.

Bibliography

https://github.com/rodrileonel/ChatSocket

GitHub

https://github.com/ecorbero/_rodrileonel_ChatFlutter