This is a personal chat messaging app built using Django, which allows users to send and receive messages in real-time. It's a simple and user-friendly application for personal conversations.
You can see a live demo by clicking HERE
- User registration and login
- Real-time chat functionality
- User profiles with avatars
- Old Message history
- User-friendly interface
Before you start, ensure you have met the following requirements:
- Python 3.x on your machine.
- Git installed on your machine.
- Django 4.2
- Django Channels (for real-time communication)
- HTML
- CSS (using Tailwind CSS)
- JavaScript
git clone https://github.com/anuraagnagar/messaging-app.git
cd messaging-app
Creating virtual environment:
python -m venv venv
Activate virtual environment:
On Windows
venv\Scripts\activate
On MacOS/Linux
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
To access this application open your web browser and navigate to http://127.0.0.1:8000.
Contributions are welcome! If you find a bug or want to add a new feature, please open an issue or submit a pull request. For more information checkout CONTRIBUTING.md
This project is licensed under the MIT License see for details.