A React-based clone of the popular social media platform Instagram.
- User authentication using username and password
- User profile page with profile picture, bio, and posts
- Media posting with image and video upload
- Social interaction including follow/unfollow, like/unlike, and search users
- Dynamic feed of posts from followed users
- Responsive design optimized for mobile and desktop views
- React.js for dynamic, component-based UI
- Tailwind CSS for fast and responsive styling
- LocalStorage for user data management (simplified for demo purposes)
- Clone the repository:
git clone https://github.com/201Harsh/Instagram-Clone.git
- Install dependencies:
npm install
- Start development server:
npm start
- Open in browser:
http://localhost:3000
- Register for an account: Enter a username and password to create a new account
- Login: Enter your registered username and password to log in
- Edit profile: Update your profile picture, bio, and other personal information
- Post images and videos: Share images or videos with your followers
- Follow/unfollow: Follow other users to see their posts in your feed. You can unfollow at any time
- Like/unlike posts: Like or unlike posts by clicking the like button
- Search users: Use the search bar to find other users by username
Contributions are welcome! If you have suggestions or want to help improve the project, feel free to create a pull request. Before submitting major changes, please open an issue to discuss your ideas.
- Ensure that all new features and fixes include tests
- Keep code clean and well-documented
- Follow best practices for React and JavaScript development