Skip to content

hosseinirtr/hober-chat-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hober Chat - Real-Time Chat Application

This is a real-time chat application built using Django Channels and WebSocket technology. It allows users to join different chat rooms and exchange messages in real-time.

Features

  • User Authentication: Users can sign up and log in to the application.
  • Chat Rooms: Users can join different chat rooms and engage in conversations.
  • Real-Time Messaging: Messages are delivered instantly using WebSocket technology.
  • Message History: Chat rooms display message history for better context.
  • TODO: Responsive Design: The application is designed to be responsive and works well on both desktop and mobile devices.

Technologies Used

  • Django: Python-based web framework
  • Django Channels: Extension for handling WebSockets and other asynchronous protocols
  • HTML/CSS: Frontend development
  • JavaScript: Frontend scripting language for interactivity
  • SQLite: Database for storing user information and chat messages

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/chat-app.git
  2. Navigate to the project directory:

    cd hober-chat-fullstack
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run migrations:

    python manage.py migrate
  5. Run the development server:

    python manage.py runserver
  6. Access the application in your web browser at http://localhost:8000.

How work

  1. Sign up for an account or log in if you already have one.
  2. Choose a chat room to join or create a new one.
  3. Start chatting with other users in real-time.
  4. Log out when you're done.

Contributing

That's a practice project, So I can't accept Contributing from anyone!

License

This project is licensed under the MIT License.

About

FullStack Chat app project with Django

Topics

Resources

Stars

Watchers

Forks