Instagram Clone - Copy this React, Tailwind Component to your project
Create a web application that mimics the core features of Instagram. The website should include the following functionalities: User Registration and Authentication: Allow users to sign up using email or social media accounts. Implement user login/logout functionality. Profile Management: Users should be able to create and edit their profiles, including profile pictures and bios. Include a follower/following system. Photo Uploading: Enable users to upload images with captions and tags. Implement image previews before posting. Feed: Create a dynamic feed where users can see posts from accounts they follow. Allow users to like and comment on posts. Search Functionality: Implement a search feature to find users and hashtags. Notifications: Provide real time notifications for likes, comments, and new followers. Responsive Design: Ensure the website is mobile friendly and responsive. Technology Stack: Use HTML, CSS, and JavaScript for the front end. Utilize a backend framework like Node.js or Django. Store data in a database such as MongoDB or PostgreSQL. Additional Features: Allow users to edit and delete their posts. Implement a messaging feature for direct user interactions. Please provide the necessary code snippets, folder structure, and any relevant instructions for setting up and running the application locally.
