Skip to content

salahoddin88/reddit

Repository files navigation

Discussion Forum App (Django-Reditt Clone)

Project Description

This project is a Python Django-based discussion forum application, inspired by the popular platform Reddit. It provides a platform for users to engage in discussions, share ideas, and express their thoughts on various topics. The application is built using Python, Django, and Django Rest Framework and utilizes a SQL Lite database for data storage.

Key Features:

  • User Registration and Authentication: Users can register, create profiles, and securely authenticate to access the platform.
  • Posts and Comments: Users can create posts within subreddits, comment on posts, and upvote or downvote content.
  • Sorting and Filtering: The platform offers options to sort and filter discussions by popularity, date, and relevance.
  • User Interaction: Users can follow and message other users, enhancing the community experience.

Technologies Used:

  • Python: The primary programming language for backend development.
  • Django: A high-level Python web framework for rapid development.
  • SQL Lite: A lightweight and efficient database system for data storage.

This project serves as a versatile and engaging platform for online discussions and showcases the power of Python and Django in web application development. Whether you're interested in contributing to the open-source community or exploring the development of discussion forums, this project is a great starting point. Feel free to explore the code, suggest improvements, or use it as a reference for your own projects.

Project Setup

  1. Clone github repository
git clone <project> 
  1. Create virtual envirnoment Windows:
    python -m venv <env name>

Linux/Unix:

    pip install virtualenv
    virtualenv <env name>
  1. Activate virtual envirnoment Windows:
<env name>/scripts/activate

Linux/Unix:

<env name>/bin/activate
  1. Run migrations:
python manage.py makemigrations
python manage.py migrate
  1. Run development server on port
python manage.py runserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published