Welcome to the Django Social Media App! This project is a simple yet powerful platform where users can connect, share, and interact with each other. Whether you want to stay updated on what your friends are doing or share your own moments, this app has you covered.
Output Video
https://github.com/user-attachments/assets/e0af148b-f7f6-43d7-aa02-7bdc3fa4b44a
Other link
Watch the video
Features
- User Search: Easily search for other users and connect with them.
- Follow System: Follow users and see their posts on your feed.
- User Profiles: View the profiles of other users to see their posts and details.
- Post Creation: Share your thoughts and moments by creating posts with captions.
- Like Feature: Show appreciation for posts by liking them.
- Profile Updates: Keep your profile up to date with the latest information.
- Download Posts: Save posts locally by downloading them.
- User Authentication: Secure login and signup with built-in authentication.
Getting Started
To get started with this project, follow these steps:
Clone the repository:
git clone https://github.com/MeetkumarChavda/Social-Media-App-with-Django.git
Install dependencies:
pip install -r requirements.txt
Run migrations:
python manage.py migrate
Create a superuser (for admin access):
python manage.py createsuperuser
Start the development server:
python manage.py runserver
Make sure to make your own media folder:
How to Use
- Sign Up: Create an account using the signup page.
- Log In: Log in with your credentials.
- Update Profile: Personalize your profile by updating your information.
- Search Users: Use the search feature to find and follow other users.
- Create Posts: Share your moments with a caption.
- Like and Interact: Engage with other users' posts by liking them.
- Download Posts: Save a post to your device with a click.
- Follow Feed: See the latest posts from the users you follow.
Contributing
Feel free to fork this repository and contribute to improving the app. Whether it's fixing bugs, adding new features, or improving the documentation, your contributions are welcome!
License
This project is licensed under the MIT License. See the LICENSE
file for more details.