A full-featured Twitter clone with real-time messaging, advanced user settings, responsive UI, and a complete backend architecture — all built to replicate the full Twitter experience.
Live Demo 👉 connectify-puce.vercel.app
This project is a comprehensive social media platform that mirrors most of Twitter’s core features. The UI/UX closely follows Twitter’s design to provide a familiar user experience. It includes:
- User authentication
- Tweet creation & interaction
- Real-time messaging
- Notifications
- Account customization
- Subscription system
Frontend:
- React
- Material UI
- Bootstrap
- GSAP
Backend:
- Node.js
- Express
- MongoDB
- Mongoose
Other Tools:
- Cloudinary (media management)
- Socket.IO (real-time features)
- Stripe API (payments)
- Twilio API (SMS verification)
- Webhooks (secure communication)
📦 Source Code: GitHub Repository
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Email/username login
- Password reset via email
- Auto-generated usernames for email signups
- Create tweets (text, image)
- Reply to tweets
- Like, comment, retweet, bookmark, and pin tweets
- Remove like, delete comment, undo repost/bookmark, unpin or delete tweet
- Follow/unfollow users
- View followers/following list
- Real-time 1-on-1 chat with emojis
- Read receipts
- Message notifications
- Delete messages
- New followers, tweet likes/comments/retweets, and DM alerts
- Update username, email, phone (Twilio SMS)
- Manage privacy settings and subscriptions
- Control appearance: font size and themes
- View IP, creation date, language, gender, DOB, country, etc.
- Edit profile picture, cover, bio, location, website, birthdate
- View public profile details
- Individual & organizational plans
- Stripe-powered payments + webhook security
- Deactivate/reactivate account
- View followed users’ recent activities
- Filter and sort by interaction type
- Fully responsive on mobile, tablet, and desktop
Pull requests are welcome!
Feel free to fork the repo, improve the code, or suggest new features.
Inspired by Twitter and built for educational and portfolio purposes.





