This is a chat application built using Django, where users can create rooms, join discussions, and communicate with each other. It provides features such as user authentication, room creation, message posting, and topic filtering.
- User registration and authentication
- User login and logout
- Room creation and management
- Posting messages in rooms
- Searching for rooms and topics
- Viewing recent activities
- User profiles and settings
- Django: a high-level Python web framework for rapid development and clean design
- SQLite: a lightweight and simple database engine used for development purposes
- HTML/CSS: for creating and styling the user interface
- Bootstrap: a popular CSS framework for responsive and modern web design
- Clone the repository:
git clone https://github.com/drunkleen/Django-Social-Media-.git
- Install the required dependencies:
pip install -r requirements.txt
- Apply database migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application in your web browser at
http://localhost:8000
.
- Register a new user account or log in with an existing account.
- Explore the list of available rooms or use the search functionality to find specific rooms or topics.
- Click on a room to join the discussion and post messages.
- Customize your user profile and settings.
- Create new rooms if you want to start a new topic of discussion.
- Log out when you're done using the application.
Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.
This project is licensed under the MIT License.