Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marse11e/discussion-forum-django

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.
https://github.com/marse11e/discussion-forum-django

django django-cors-headers djangorestframework html-css-javascript

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        


# 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:**

```bash
git clone https://github.com/marse11e/Discussion-Forum-Django.git
```

2. **Navigate to the project directory:**

```bash
cd Discussion-Forum-Django
```

3. **Create a virtual environment:**

```bash
pip install virtualenv
virtualenv env
```

4. **Activate the virtual environment:**

- On Windows:

```bash
env\Scripts\activate
```

- On macOS and Linux:

```bash
source env/bin/activate
```

5. **Install the dependencies:**

```bash
pip install -r requirements.txt
```

### Running the Application

To start the development server, use the following command:

```bash
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](LICENSE) file for details.

## Contact

For any inquiries or support, please reach out to [Marselle Naz](https://github.com/marse11e).