This project aims to create a social media platform using the Django web framework, inspired by popular social media platforms. The application will include functionalities for user registration, login, profile management, posting, following other users, and more, providing a basic yet functional social media experience.
-
Clone the repository:
git clone https://github.com/realsanjeev/Social-media-clone-using-Django.git social-clone cd social-clone
-
Create a virtual environment:
For Linux and macOS:python3 -m venv venv source venv/bin/activate
For Windows:
python -m venv venv .\venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py makemigrations python manage.py migrate
-
Start the web server:
python manage.py runserver
For demo login, use admin as both the username and password.
- User registration and authentication system
- User profile management (bio, avatar, and other details)
- Post and share updates, images, and multimedia content
- News feed showing posts from followed users
- Follow/unfollow functionality to connect with others
To run with debug=False in localmachine use python manage.py runserver --insecure