Skip to content

Discussion Forum is a Django-based web application designed to facilitate online conversations and community interactions. This platform allows users to create, join, and participate in discussion rooms, making it a great tool for collaborative learning and information sharing.

License

Notifications You must be signed in to change notification settings

marse11e/Discussion-Forum-Django

Repository files navigation

Discussion Forum

Overview

Discussion Forum is a Django-based web application designed to facilitate online conversations and community interactions. This platform allows users to create, join, and participate in discussion rooms, making it a great tool for collaborative learning and information sharing.

Features

  • User Authentication: Secure sign-up and login functionality.
  • Discussion Rooms: Create and join various discussion rooms.
  • Real-time Conversations: Engage in live discussions with other participants.
  • User Profiles: Manage and view user profiles.

Getting Started

Prerequisites

Ensure you have the following installed on your local machine:

  • Python 3.x
  • pip (Python package installer)
  • Git

Installation

Follow these steps to set up the project on your local machine:

  1. Clone the repository:
git clone https://github.com/marse11e/Discussion-Forum-Django.git
  1. Navigate to the project directory:
cd Discussion-Forum-Django
  1. Create a virtual environment:
pip install virtualenv
virtualenv env
  1. Activate the virtual environment:
  • On Windows:
env\Scripts\activate
  • On macOS and Linux:
source env/bin/activate
  1. Install the dependencies:
pip install -r requirements.txt

Running the Application

To start the development server, use the following command:

python manage.py runserver

Once the server is running, you can access the application at http://127.0.0.1:8000/.

Application Preview

Feed Home

Contributing

We welcome contributions to enhance the Discussion Forum. If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or support, please reach out to Marselle Naz.

About

Discussion Forum is a Django-based web application designed to facilitate online conversations and community interactions. This platform allows users to create, join, and participate in discussion rooms, making it a great tool for collaborative learning and information sharing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published