This project was created to apply my Django knowledge by attempting to replicate X
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.
- 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.
- Clone the project:
git clone https://github.com/anthohn/django-x-clone.git
- Navigate to the project directory:
cd django-x-clone
- Create virtual environment :
py -m venv ENV
- Activate the virtual envrionment :
env\Scripts\activate
- Install dependencies :
pip install -r requirements.txt
- Install TawilwindCss :
py manage.py tailwind install
- Apply migrations :
py manage.py migrate
- 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.
