G
YouTube TikTok Games
Skip to content

About

A modern social media application inspired by Twitter (X). Built with cutting-edge web technologies, featuring user authentication, tweet posting, likes, comments, and real-time updates.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐦 Twitter (X) Clone – Full Stack MERN App

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.


License Stars Issues Last Commit


🌐 Live Demo (Coming Soon)

Stay tuned for a hosted version on Vercel or Netlify!


πŸ“š Table of Contents


✨ Features

  • πŸ” 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

βš™οΈ Technologies Used

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

πŸ“¦ Installation

πŸ”§ Prerequisites

  • Node.js (v18+)
  • MongoDB Atlas account
  • Cloudinary account

πŸ”Œ Backend Setup

cd backend
npm install

🎨 Frontend Setup

cd frontend
npm install
npm run dev

πŸ” Environment Variables (backend/.env)

MONGODB_URI=mongodb+srv://...
PORT=8000
JWT_SECRET=your_jwt_secret_here
NODE_ENV=development 
CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...

πŸš€ Usage

  • πŸ§‘β€πŸ’Ό 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


πŸ–ΌοΈ Screenshots

Page Preview
Profile Page profile2linkedintt
Home Feed lingedinttss
Notifications Page linkedinnotificationtt
Auth/Login Page loginttlink

🀝 Contributing

  1. 🍴 Fork the project
  2. 🌿 Create a new branch (git checkout -b feature/new-feature)
  3. πŸ’Ύ Commit your changes (git commit -m 'Add new feature')
  4. πŸ“€ Push to the branch (git push origin feature/new-feature)
  5. πŸ” Open a Pull Request

We welcome all contributions! πŸ™Œ


πŸ“„ License

Licensed under the MIT License.


πŸ“¬ Contact

Project Maintainer: @kgnio
DMs and collabs are welcome!

About

A modern social media application inspired by Twitter (X). Built with cutting-edge web technologies, featuring user authentication, tweet posting, likes, comments, and real-time updates.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages