Socialpidia is a demo social media application built using Python and Django. This project demonstrates key functionalities of a social media platform, including user authentication, post creation, and social interactions.
User Authentication: Secure signup, signin, and logout processes.
User Profiles: Customizable profiles with personal information and posts.
Post Creation: Users can create and upload posts with text and images.
Post Feed: Dynamic display of user posts with real-time updates.
Social Interactions: Like, follow, and comment on posts, with notification updates.
socialpidia/: Main application directory containing core functionalities and models.
templates/: HTML templates for rendering web pages.
static/: Static files like CSS and JavaScript for the frontend.
requirements.txt: List of dependencies required to run the project.
Clone the Repository:
bash
git clone https://github.com/adityapawar112/Socialpidia.git
Navigate to Project Directory:
bash
cd Socialpidia
Install Dependencies:
bash
pip install -r requirements.txt
Apply Migrations:
bash
python manage.py migrate
Run the Server:
bash
python manage.py runserver
Socialpidia serves as a comprehensive guide for building a social media application using Django. It covers essential web development practices and offers a robust foundation for further enhancements.