Skip to content

A real-time chat application built using Flask and Flask-SocketIO, enabling users to join chat rooms and communicate instantly in real time. The application features a clean interface and supports multiple users concurrently.

Notifications You must be signed in to change notification settings

Maina-M19/Real-Time-Chat-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 Real-Time Chat Application

A real-time chat application built using Flask and Flask-SocketIO, enabling users to join chat rooms and communicate instantly in real time. The application features a clean interface and supports multiple users concurrently.


🚀 Features

  • Real-time communication with WebSockets
  • Join and participate in chat rooms
  • Built with Flask and Flask-SocketIO
  • Responsive frontend with HTML and CSS

🛠️ Tech Stack

  • Backend: Flask, Flask-SocketIO
  • Frontend: HTML, CSS
  • Language: Python

📁 Project Structure

Real-Time-Chat-Application/
├── static/
│   └── css/
│       └── style.css
├── templates/
│   └── index.html
├── main.py
└── .gitignore

⚙️ Setup Instructions

  1. Clone the repository:
git clone https://github.com/Maina-M19/Real-Time-Chat-Application.git
cd Real-Time-Chat-Application
  1. Create a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install flask flask-socketio
  1. Run the application:
python main.py
  1. Open your browser:

Go to http://localhost:5000 to use the app.


📄 License

This project is open source and available under the MIT License.


🙌 Acknowledgements

Thanks to the Flask and Socket.IO communities for their powerful libraries.

About

A real-time chat application built using Flask and Flask-SocketIO, enabling users to join chat rooms and communicate instantly in real time. The application features a clean interface and supports multiple users concurrently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published