Skip to content

mazerunner1001/TheDiscourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Discourse

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.

Features

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.

Getting Started

To get started with The Discourse, follow these steps:

Cloning the repository

--> 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 Dependencies:

--> Install the requirements :

pip install -r requirements.txt

Running the App

--> To run the App, we use :

python manage.py runserver

Usage

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published