This is a Twitter Clone built using the MERN stack — MongoDB, Express.js, React.js, and Node.js. The app mimics the functionality of Twitter, allowing users to post tweets, like and comment on posts, follow other users, and interact with the platform in real-time.
- User Authentication: Users can sign up, log in, and log out.
- Tweeting: Users can post tweets, view tweets from others, and delete their own tweets.
- Likes and Comments: Users can like and comment on tweets.
- Follow/Unfollow: Users can follow and unfollow other users to see their tweets in their timeline.
- Real-time Updates: Tweets, likes, and comments update in real-time using WebSockets (via Socket.io).
- Responsive UI: The frontend is fully responsive, ensuring good performance across devices.
- Search: Users can search for tweets, users, and hashtags.
- Node.js: JavaScript runtime environment.
- Express.js: Web framework for building the API.
- MongoDB: NoSQL database to store user data, tweets, and interactions.
- React.js: JavaScript library for building the user interface.
- React Router: For routing between different pages (Home, Profile, Login, etc.).
-
Clone the repository:
git clone https://github.com/Yuvaneshwarran/Twitter-Clone cd twitter-clone