Skip to content

luismilopez10/realtime-chat-frontend

Repository files navigation

Real-Time Chat Application

This is a real-time chat application built with Flutter for the frontend and Node.js for the backend. The app allows users to send and receive messages in real time using socket-based communication.

Features

  • Real-Time Messaging: Send and receive messages instantly.
  • User Authentication: Secure login and registration functionality.
  • Chat History: View previous chat messages.
  • Responsive UI: Adaptive layout for different screen sizes.
  • Customizable Settings: Adjust font size and other chat settings.

Tech Stack

  • Frontend: Flutter
  • Backend: Node.js
  • Real-Time Communication: Sockets (Socket.IO)

Screenshots

Chat Screen - Sophie's Phone

Chat Screen 1

Chat Screen - Lucas's Phone

Chat Screen 2

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/your-repo.git
    cd your-repo
  2. Install dependencies:

    flutter pub get
    cd backend
    npm install
  3. Run the Node.js server:

    node index.js
  4. Run the Flutter app:

    flutter run

Usage

  • Launch the app and register or log in with your credentials.
  • Start chatting with other users in real time.
  • Customize your chat settings through the settings menu.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any bugs or feature requests.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Flutter application of a realtime chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published