Skip to content

anthohn/django-x-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-x-clone

This project was created to apply my Django knowledge by attempting to replicate X

django-x-clone-home-page

Overview

The main goal of this project is to develop a web application only by using the Django framework to create a website where users can create posts, follow other users, and interact with content similar to the X application.

Planned Features

  • User Authentication: Allow users to register, log in, and manage their profiles.
  • Post Creation: Enable users to create short messages, similar to tweets.
  • User Following: Allow users to follow other users to see their posts in their feed.
  • Interactions: Implement features such as likes, retweets, and comments on posts.
  • Search: Add a search feature to allow users to find other users or specific posts.

Development Environment

  1. Clone the project:
git clone https://github.com/anthohn/django-x-clone.git
  1. Navigate to the project directory:
cd django-x-clone
  1. Create virtual environment :
py -m venv ENV
  1. Activate the virtual envrionment :
env\Scripts\activate
  1. Install dependencies :
pip install -r requirements.txt
  1. Install TawilwindCss :
py manage.py tailwind install
  1. Apply migrations :
py manage.py migrate
  1. Run the development server :
py manage.py runserver

Note: This project is developed for educational purposes and to practice Django skills. It is not affiliated with X.

About

X clone only by using the Django framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published