Skip to content

kiwiscode/connectify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

511 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Logo

X Clone (Twitter Clone)

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


📌 Overview

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

⚙️ Tech Stack

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)

🚀 Live Demo

🔗 connectify-puce.vercel.app

📦 Source Code: GitHub Repository


📸 UI Preview

Light Mode Dark Mode
HomeLight HomeDark
ProfileLight ProfileDark
SettingsLight SettingsDark

✨ Features

🔐 User Authentication

  • Email/username login
  • Password reset via email
  • Auto-generated usernames for email signups

📝 Posting Tweets

  • Create tweets (text, image)
  • Reply to tweets

💬 Interactions with Tweets

  • Like, comment, retweet, bookmark, and pin tweets

🧹 Post & Interaction Management

  • Remove like, delete comment, undo repost/bookmark, unpin or delete tweet

👥 Followers & Following

  • Follow/unfollow users
  • View followers/following list

📬 Direct Messaging

  • Real-time 1-on-1 chat with emojis
  • Read receipts
  • Message notifications
  • Delete messages

🔔 Notifications

  • New followers, tweet likes/comments/retweets, and DM alerts

⚙️ Settings & Privacy

  • 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.

🙋 User Profiles

  • Edit profile picture, cover, bio, location, website, birthdate
  • View public profile details

💸 Subscriptions

  • Individual & organizational plans
  • Stripe-powered payments + webhook security

🧍 Account Management

  • Deactivate/reactivate account

📰 Activity Feed

  • View followed users’ recent activities
  • Filter and sort by interaction type

📱 Responsive Design

  • Fully responsive on mobile, tablet, and desktop

🤝 Contribution

Pull requests are welcome!
Feel free to fork the repo, improve the code, or suggest new features.


🙌 Acknowledgements

Inspired by Twitter and built for educational and portfolio purposes.


Releases

No releases published

Packages

No packages published