Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marlaugustin/letschat
LetsChat is a django messaging that was made as my final project for my 2024 fall semester.
https://github.com/marlaugustin/letschat
bootstrap5 django-channels django-chat-app html-css-javascript
Last synced: 1 day ago
JSON representation
LetsChat is a django messaging that was made as my final project for my 2024 fall semester.
- Host: GitHub
- URL: https://github.com/marlaugustin/letschat
- Owner: MarlAugustin
- Created: 2024-10-26T21:02:26.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-20T01:14:13.000Z (3 days ago)
- Last Synced: 2024-12-20T02:24:14.904Z (2 days ago)
- Topics: bootstrap5, django-channels, django-chat-app, html-css-javascript
- Language: HTML
- Homepage:
- Size: 5.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Letschat
Letschat is my professionnal programming project, it's a django messaging app. It has 4 main features, user management, a friend system, public and private chat rooms
To access the features a user need to be authenticated.
Programming languages used
Django, HTML, CSS, Javascript, Python, Bootstrap
Important libraries
python -m pip install -U 'channels[daphne]'; This installs Channels together with the Daphne ASGI application server, with this library we can create live chat applications.
pip install crispy-bootstrap4; Bootstrap4 template pack for django-crispy-forms.
pip install pillow; Pillow is a library that adds image processing capabilities to Django.
User management
- Registration
- Login
- Logout
- Registration
- User profile
- Update profile
- Search user
Friend system
- Send friend requests
- Accept friend requests
- Cancel friend requests
- Deny friend requests
- remove friend
- Search friend
Public chat room
- Create public chat room
- Search public chat room
- Can send text, images or both
- Any authenticated user can create a public chat room where anyone can chat (Django channels & Websockets)
Private chat room
- Create private group chats
- Can send text, images or both
- Any authenticated user can create a private group chat which can contain from 1 friend to every friends of their friend list (Django channels & Websockets)