This project is a Django-based social media aggregator that integrates with YouTube, Instagram, and Facebook. It provides a unified interface for users to interact with their social media content, leveraging the respective APIs to fetch and display data.
-
Unified Home Page: Allows users to choose between YouTube, Instagram, or Facebook.
-
YouTube Integration: Utilizes the YouTube API to fetch and store video data, displaying video content and player functionalities.
-
Instagram and Facebook Integration: Employs custom models to mimic features like posts, likes, comments, and saves.
- App Selection: Users are prompted to select between YouTube, Instagram, or Facebook upon accessing the home page.
- API Utilization: Fetches video data using the YouTube API.
- Data Storage: Stores fetched video data in the database for efficient future retrieval.
- Video Display: Shows video URLs and integrates a video player for viewing content.
- Custom Models: Creates custom Django models to simulate the functionalities of Instagram and Facebook.
- Post Management: Includes features for creating, liking, commenting, and saving posts.
Backend Framework: Django Database: PostgreSQL
- YouTube Data API
- Custom Models & Implementation for Instagram and Facebook
- Ajax Call for Crud
- Clone Repository:
git clone [repository-url]- Install Dependencies:
pip install -r requirements.txt- Configure Settings:
Update settings.py with API keys and database configuration.
- Run Migrations:
python manage.py migrate- Start Server:
python manage.py runserverFeel free to submit issues, propose changes, or contribute directly through pull requests.
This project is licensed under the MIT License.
Contact For further information, please contact