A fully functional social media application built with Django.
- User Authentication: Secure Sign Up, Sign In, and Logout.
- Profile Management: Customize your profile with a bio, location, and profile picture.
- Social Networking: Follow and unfollow other users. Get suggestions for who to follow.
- Content Creation: Upload images with captions.
- Feed: Personalized news feed showing posts from people you follow.
- Interactions:
- Likes: Like posts to show appreciation.
- Comments: Engage with posts by adding comments.
- Search: Easily find other users by username.
- Python 3.x
- pip
-
Clone the repository:
git clone <repository-url> cd Social-django
-
Install dependencies:
pip install django pillow
-
Apply database migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Open your browser and navigate to
http://127.0.0.1:8000.
- Sign Up for a new account.
- Edit your Settings to add a profile picture and bio.
- Search for users or check the "Users You Can Follow" section.
- Upload a photo to share with your followers.