ChatApp is a simple web-based chat application developed using Flask and SQLAlchemy.
- User registration and login
- Real-time chat functionality
- Multiple chat rooms
- Private messaging between users
- Online user status tracking
- Responsive design for various screen sizes
Make sure you have the following installed:
- Python (3.7 or higher)
- Flask
- SQLAlchemy
- Flask-Bcrypt
-
Clone the repository:
git clone https://github.com/your-username/ChatApp.git
-
Change into the project directory:
cd ChatApp
-
Install dependencies:
pip install -r requirements.txt
-
Set up the database:
flask db init flask db migrate -m "Initial migration" flask db upgrade
-
Run the application:
flask run
The app will be accessible at http://127.0.0.1:5000/.
- Visit the login page and create a new account or log in with an existing one.
- Explore available chat rooms or create your own.
- Start chatting with other users in real-time.
- Send private messages by clicking on a user's name.
- Flask
- SQLAlchemy
- Flask-Bcrypt
- HTML, CSS, JavaScript
Contributions are welcome! Please follow the Contributing Guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to the Flask and SQLAlchemy communities.
- Inspired by OpenAI for the interactive documentation guidance.
Remember to create the necessary directories (`screenshots`) and add real screenshots of your application for the `Screenshots` section. You can also include additional sections based on your application's features and requirements.