Skip to content

ChatApp A simple and elegant web-based chat application powered by Flask and SQLAlchemy. Engage in real-time conversations, create multiple chat rooms, and enjoy private messaging with other users. Easy to set up and responsive across various device

Notifications You must be signed in to change notification settings

aashishkant/chatapp

Repository files navigation

ChatApp

ChatApp is a simple web-based chat application developed using Flask and SQLAlchemy.

Table of Contents

Features

  • 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

Getting Started

Prerequisites

Make sure you have the following installed:

  • Python (3.7 or higher)
  • Flask
  • SQLAlchemy
  • Flask-Bcrypt

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/ChatApp.git
  2. Change into the project directory:

    cd ChatApp
  3. Install dependencies:

    pip install -r requirements.txt
  4. Set up the database:

    flask db init
    flask db migrate -m "Initial migration"
    flask db upgrade
  5. Run the application:

    flask run

    The app will be accessible at http://127.0.0.1:5000/.

Usage

  • 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.

Screenshots

Screenshot 1 Screenshot 2

Technologies Used

  • Flask
  • SQLAlchemy
  • Flask-Bcrypt
  • HTML, CSS, JavaScript

Contributing

Contributions are welcome! Please follow the Contributing Guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • 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.

About

ChatApp A simple and elegant web-based chat application powered by Flask and SQLAlchemy. Engage in real-time conversations, create multiple chat rooms, and enjoy private messaging with other users. Easy to set up and responsive across various device

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published