A real-time chat application that allows users to communicate instantly. This project is built using Django and Django templates, leveraging modern web technologies and supporting multiple chat rooms.
- Real-Time Messaging: Instant messaging using WebSockets.
- Multiple Chat Rooms: Users can join different chat rooms.
- User Authentication: Secure user registration and login.
- Typing Indicators: See when other users are typing.
- Message History: Persistent message storage and retrieval.
- Responsive Design: Works on both desktop and mobile devices.
-
Frontend:
- HTML, CSS, JavaScript
- Django Templates
-
Backend:
- Django
- Django Channels
- WebSockets
- PostgreSQL (or any preferred database)
-
Authentication:
- Django Authentication System
git clone https://github.com/erfan-hamidi/realtimechat.git
cd realtimechat
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
Open your browser and navigate to http://localhost:8000.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact erfan9757@gmail.com.