A Twitter clone built with the MERN stack (MongoDB, Express.js, React, Node.js). This project replicates some of the core functionalities of Twitter, including user registration, authentication, posting tweets, following other users, and more.
- ποΈ MongoDB: Database to store user data, tweets, and other information.
- π Express.js: Backend framework for building RESTful APIs.
- βοΈ React: Frontend library for building user interfaces.
- π Node.js: JavaScript runtime environment for running server-side code.
- π Other dependencies:
- bcryptjs: For password hashing.
- jsonwebtoken (JWT): For authentication.
- cors: For handling Cross-Origin Resource Sharing.
- π¨ Tailwind CSS: For styling and responsive design.
-
π User Authentication:
- Register, login, and logout functionality using JWT.
-
βοΈ Tweet Posting:
- Users can post tweets and view tweets from other users.
-
π₯ Follow System:
- Users can follow/unfollow other users to see their tweets in their feed.
-
β€οΈ Like and Comment:
- Users can like and comment on tweets.