Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phidlarkson/trio-chat-application

A chat application
https://github.com/phidlarkson/trio-chat-application

Last synced: 7 days ago
JSON representation

A chat application

Awesome Lists containing this project

README

        

# trio-chat-application
Chat application built with Django to showcase the use of Django Channels.

## Table of Contents

- [Overview](#overview)
- [Features](#features)
- [Installation](#installation)
- [Screenshots](#screenshots)
- [License](#license)

# Overview
Trio Chat Application is a Django-based chat platform utilizing Django Channels to enable real-time communication. This project serves as a learning example for implementing Django Channels in a chat application.

# Screenshots
- Login Screen
![Login Screen](screenshots/1.png)

- Chat Lobby
![Chat Lobby](screenshots/2.png)

- Room with Messaging
![Room with Messaging](screenshots/4.png)

## Features
- User authentication and login
- Chat lobby to join different chat rooms
- Real-time messaging within chat rooms
- Responsive and user-friendly design

## Installation

### Prerequisites
- Python (3.6 and above)
- Django (3.0 and above)

### Steps

1. Clone the repository: ```git clone https://github.com/your-username/trio-chat-application.git```
2. Navigate to the project directory: ```cd trio-chat-application```
3. Install dependencies: ```pip install -r requirements.txt```
3. Apply database migrations: ```python manage.py migrate```
4.Start the development server: ```python manage.py runserver```

Visit http://localhost:8000/ in your web browser.

Explore the chat application, create an account, and start chatting!

### License
This project is licensed under the MIT License.