Chat-Engine is a powerful and user-friendly text messaging platform built with Python, Flask, Socket.IO, SQLAlchemy, Jinja, HTML, CSS, JavaScript, and Bootstrap. Designed to provide seamless communication for both personal and professional use, Chat-Engine features real-time messaging, group chats, and robust security measures, ensuring a reliable and engaging user experience.
- Real-Time Messaging: Send and receive text messages instantly with real-time notifications powered by Flask-SocketIO.
- Group Chats: Create and manage group conversations with ease.
- Typing Indicators: See when your contacts are typing a message.
- Read Receipts: Know when your messages have been read.
- End-to-End Encryption: Ensure your messages remain private and secure.
- Customizable Themes: Personalize your chat experience with various themes and settings.
- Backend: Python, Flask, Flask-SocketIO, SQLAlchemy
- Frontend: Jinja, HTML, CSS, JavaScript, Bootstrap
- Clone the repository:
git clone https://github.com/afsalat/chat-engine.git
- Navigate to the project directory:
cd chat-engine
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
- Install the required dependencies:
pip install -r requirements.txt
- Set up the database:
flask db upgrade
- Start the application:
flask run
- Register or log in with your credentials.
- Add contacts and start chatting.
- Create group chats to communicate with multiple contacts simultaneously.
- Customize your chat experience through the settings menu.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements, bug fixes, or new features.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or support, please contact us at support@chat-engine.com.
Enhance your communication with our feature-rich Chat-Engine. Clone the repository and get started today!