ChatRoom is a Django-based project that provides a feature-rich chat room application. It includes an api and mobile-responsive design, the ability to create rooms with custom subjects, join existing rooms, view participants in rooms, and a personalized user system.
- Room Creation: Users can create chat rooms with custom subjects.
- Room Joining: Users can join existing chat rooms.
- Participant Management: View the list of participants in each room.
- Personalized User System: The project includes a custom user system.
- Mobile-Responsive Design: Ensures a seamless experience across different devices.
-
Clone the repository:
git clone https://github.com/aminramezanni/django-project-chatroom.git
-
Navigate to the project directory:
cd django-project-chatroom
-
Install dependencies:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Open your browser and go to http://localhost:8000/ to view the application.
The API is built using Django Rest Framework. You can find the API documentation in the API Documentation file.
- Special thanks to Dennis Ivy.
For any inquiries, please contact at Amin Ramezani.