Problem Statement: Social Media Dashboard using Django
Overview:
You are tasked with creating a Social Media Dashboard using Django, allowing users to view
and manage their social media activity from multiple platforms in a unified interface. The
dashboard should aggregate data from various social media platforms and provide
functionalities to interact with posts, comments, and user activities.
Requirements:
User Authentication and Profile:
? Users should be able to register, log in, and manage their profiles.
? Profile information should include basic details and social media account
integrations (e.g., Twitter, Facebook).
Integration with Social Media APIs:
? Implement connections to at least two social media platforms (e.g., Twitter,
Facebook, Instagram, etc.).
? Fetch user posts, comments, likes, and relevant data from these platforms.
? Ensure proper API authentication and data retrieval methods.
User Interaction:
? Allow users to like, comment, or perform basic interactions on their posts
directly from the dashboard.
? Provide options to share new posts or updates across connected platforms
simultaneously.
Design and User Experience:
? Create an intuitive and responsive user interface for the dashboard.
? Ensure a seamless user experience while navigating through different social
media activities.
Security and Error Handling:
? Implement secure authentication mechanisms for social media account
integrations.
? Handle errors gracefully, providing clear error messages when there are issues
with API calls or data retrieval.
Additional Features (Optional):
? Implement scheduling functionalities for posting across social media
platforms.
? Analytics or insights on user activities, engagement, or popular posts.
Deliverables:
Django project source code with proper directory structure and documentation.
Instructions on setting up the project locally, including any necessary dependencies
and configurations.