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