GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ahnge/thread-clone: Thread clone project

BranchesTags
Open more actions menu

Latest commit

 

History

139 Commits
139 Commits

Folders and files

NameName
Last commit message
Last commit date
accounts
accounts
 
 
core
core
 
 
static
static
 
 
templates
templates
 
 
thread
thread
 
 
.gitignore
.gitignore
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
manage.py
manage.py
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
requirements.txt
requirements.txt
 
 
tailwind.config.js
tailwind.config.js
 
 

Repository files navigation

Thread Clone

Thread Clone is a social media thread clone project built using Django and HTMX, allowing users to create and participate in threaded discussions. This README provides an overview of the project and instructions for getting started.

Table of Contents

  • Getting Started
    • Prerequisites
    • Installation
  • Usage
  • Contributing
  • License

Getting Started

To get started with Thread Clone, follow these instructions:

Prerequisites

Before you begin, ensure you have the following prerequisites installed:

  • Python (version 3.10.12) or higher

You can install Python from the official Python website.

Installation

  1. Clone the Thread Clone repository to your local machine:
git clone https://github.com/ahnge/thread-clone.git
  1. Navigate to the project directory:
cd thread-clone
  1. Set up a virtual environment (recommended):
python -m venv venv
  1. Activate the virtual environment:

On windows:

venv\Scripts\activate

On macOS and Linux:

source venv/bin/activate
  1. Install project dependencies:
pip install -r requirements.txt
  1. Apply database migrations:
python manage.py migrate
  1. Create a superuser account for admin access:
python manage.py createsuperuser
  1. Start the development server:
python manage.py runserver

The Thread Clone should now be running at http://localhost:8000/. You can access the admin interface at http://localhost:8000/admin/ to manage threads and users.

Usage

With Thread Clone, users can:

  • Create and participate in threaded discussions.
  • Reply to existing threads and comments.
  • Like and repost threads and comments
  • Follow users
  • Manage their user profiles.
  • To see the project in action, visit the development server URL and start exploring.

Contributing

We welcome contributions. To contribute:

  • Fork the repository on GitHub.
  • Create a branch for your feature or bug fix.
  • Make your changes and commit them with descriptive messages.
  • Push your branch to your fork.
  • Open a pull request with details about your changes.

License

This project is licensed under the GNU General Public License, Version 3 (GPLv3) - see the LICENSE file for details.

About

Thread clone project

Topics

djangohtmx

Resources

Readme
License
Activity

Stars

3 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.