The Discourse is a web application that facilitates open and informed discussions on various social issues through chatrooms called "Discourse rooms." Users can register to create accounts, join existing chatrooms, and even create new ones to engage in debates on a wide range of social topics. The platform also features a dynamic interface with a list of topics, chatboxes in the center, and a recent activities box to keep users updated on the latest discussions.
User Registration: Users can register to create their accounts, enabling them to participate in discussions and create their chatrooms.
Discourse Rooms: Users can join existing Discourse rooms, create new ones, and engage in open debates on social issues.
Dynamic Interface: The application boasts a user-friendly interface with a list of topics on the left, chatboxes in the center, and a recent activities box to provide an overview of the latest messages.
Navigation Bar: The navbar contains a logo and name on the left, a search functionality in the center, and profile settings and logout buttons on the right.
To get started with The Discourse, follow these steps:
--> Clone the repository using the command below :
git clone https://github.com/mazerunner1001/ITW-2_group.57_roll.22075088.git
--> Move into the directory where we have the project files :
cd TheDiscourse
--> Create a virtual environment :
# Let's install virtualenv first
pip install virtualenv
# Then we create our virtual environment
virtualenv envname
--> Activate the virtual environment :
envname\scripts\activate
--> Install the requirements :
pip install -r requirements.txt
--> To run the App, we use :
python manage.py runserver
Register an Account: Sign up and create your account to access all the features.
Explore Topics: Browse the list of topics on the left to find discussions that interest you.
Search Functionality: Search the chat rooms through the search bar at the top by typing the name or topic associated with the room
Join or Create a Chatroom: Join existing Discourse rooms or create your chatroom to start or join debates.
Engage in Discussions: Use the chatboxes in the center to participate in discussions and express your opinions.
Stay Updated: The recent activities box will display the latest messages in the chatboxes.
Manage Your Profile: Click on your profile settings to update your information, avatar, and password.
Explore other Users: profile pages shows the information about the users
Logout: Use the "Logout" button to securely end your session.