A simplified clone of the social media platform X (formerly known as Twitter), developed for educational purposes. This project replicates core features like posting, following, and interacting with other users' posts.
- User Authentication: Sign up, log in, and log out with secure authentication.
- Post Tweets: Create, edit, and delete tweets.
- Follow Users: Follow and unfollow other users to customize your feed.
- Like & Comment: Interact with posts by liking and commenting.
- User Profiles: View profiles, bio, and tweets of other users.
- Responsive Design: Fully responsive and mobile-friendly interface.
- Frontend: ReactJS
- Backend: Node.js with Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens) for secure user authentication
- Additional Tools: TailwindCSS for styling, daisyUI
npm i express mongoose jsonwebtoken bcryptjs dotenv cors cookie-parser cloudinary
npm i -D nodemon