A full-featured Twitter (X) Clone built using the MERN stack (MongoDB, Express, React, Node.js). Includes real-time tweets, likes, comments, user follow system, profile customization, and mobile-friendly design.
π Ideal for developers exploring full-stack social media app architecture with MongoDB Atlas, Cloudinary, and Tailwind CSS.
Stay tuned for a hosted version on Vercel or Netlify!
- β¨ Features
- βοΈ Technologies Used
- π¦ Installation
- π Usage
- πΌοΈ Screenshots
- π€ Contributing
- π License
- π Authentication β Sign up, log in, JWT-based sessions
- π Tweet System β Post, edit, delete tweets with text/media
- β€οΈ Like + Comment β Interact with posts in real-time
- π§βπ€βπ§ Follow System β Follow/unfollow and personalized feeds
- πΌοΈ Profile Customization β Bio, avatar, cover photo
- π Notifications β View activity updates
- π± Responsive UI β Mobile-first with Tailwind CSS
- βοΈ Cloud Storage β Cloudinary integration for images
- β‘ Real-Time Updates β Live interaction with no refresh
| Technology | Role |
|---|---|
| MongoDB Atlas | Database (NoSQL) |
| Express.js | Backend framework |
| React.js | Frontend UI |
| Node.js | Server runtime |
| Tailwind CSS | Styling system |
| DaisyUI | UI components |
| Cloudinary | Media storage |
- Node.js (v18+)
- MongoDB Atlas account
- Cloudinary account
cd backend
npm installcd frontend
npm install
npm run devMONGODB_URI=mongodb+srv://...
PORT=8000
JWT_SECRET=your_jwt_secret_here
NODE_ENV=development
CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...- π§βπΌ Sign up or log in to your account
- π¦ Post tweets and engage with others
- π Follow users and view their timeline
- π¬ Like, comment, and get notified instantly
Visit: http://localhost:3000
| Page | Preview |
|---|---|
| Profile Page | |
| Home Feed | |
| Notifications Page | |
| Auth/Login Page |
- π΄ Fork the project
- πΏ Create a new branch (
git checkout -b feature/new-feature) - πΎ Commit your changes (
git commit -m 'Add new feature') - π€ Push to the branch (
git push origin feature/new-feature) - π Open a Pull Request
We welcome all contributions! π
Licensed under the MIT License.
Project Maintainer: @kgnio
DMs and collabs are welcome!