/Django_RoomChat_App

The Python Django web application for a chat room provides basic authentication, chat room creation, search and management, messaging, and user profile functionality. It is user-friendly and secure, but could benefit from additional features such as notifications and support for multimedia messages.

Primary LanguageHTML

Django Chat Application This is a simple chat application built with Django.

Features Users can register and login. Users can create chat rooms and specify topics. Users can join chat rooms and start conversations. Users can search for chat rooms by name or topic. Users can delete chat rooms that they created. Users can delete messages that they posted. Technologies Used Python Django HTML CSS Bootstrap Installation Clone the repository. Create a virtual environment and activate it. Install the dependencies with pip install -r requirements.txt. Create a .env file with the following environment variables: SECRET_KEY DEBUG ALLOWED_HOSTS DATABASE_URL Run python manage.py migrate to apply the database migrations. Run python manage.py runserver to start the application. Usage Register for an account or login if you already have one. Create a chat room by clicking on the "Create Room" button on the homepage. Join a chat room by clicking on the "Join" button next to the chat room. Start a conversation by typing a message and clicking on the "Send" button. Search for chat rooms by name or topic using the search bar on the homepage. Delete a chat room or message by clicking on the "Delete" button next to the chat room or message. Credits This application was built by Swasthik P Nayak.