Back to Projects
Twiller - Twitter Clone

Twiller - Twitter Clone

ReactNode.jsMongoDBExpress.jsFirebase AuthIMGBB Image Upload

About the Project

A full stack Twitter clone platform where users can tweet text, images, and audio, like and comment on posts, follow other users, and manage profile settings with Firebase authentication.

Key Features

Google Authentication

Users can securely sign in using Google accounts through Firebase Authentication.

Post Tweets with Media

Users can publish tweets including text, images, and recorded audio clips with validations.

Like and Comment System

Interactive like button with count and user-specific toggling. Commenting feature for posts.

Profile Management

Users can edit their name, bio, DOB, website, and update their profile photo.

Mobile-Friendly UI

Responsive sidebar and mobile navbar to manage navigation smoothly across all devices.

Screenshots

Twiller - Twitter Clone screenshot 1Twiller - Twitter Clone screenshot 2Twiller - Twitter Clone screenshot 3Twiller - Twitter Clone screenshot 4

How It Works

Built with MERN stack and Firebase for authentication. Images are uploaded to IMGBB, and tweets are stored in MongoDB. The client uses React for UI and manages interactions through REST APIs.

Technologies Used

ReactNode.jsExpress.jsMongoDBFirebase AuthIMGBBHTML/CSSMUI Icons

Future Improvements

  • Add voice tweet transcription using AI
  • Implement tweet scheduling and draft save
  • Enable multi-language support with OTP validation
  • Custom video player with gesture controls
  • User analytics dashboard