Skip to content

codewitharslanjaved/Twitter

Repository files navigation

🐦 Twitter Clone (UI Only)

🚧 Work in Progress β€” A Twitter-inspired UI clone built with ⚑ Next.js + Tailwind CSS. Currently frontend-only, featuring clean layouts, responsive design πŸ“±, and support for light 🌞 & dark πŸŒ™ themes.

🌐 Live Demo: twitter-clone πŸ’» Source Code: GitHub Repo


πŸš€ Features

  • 🎨 Pixel-perfect Twitter UI β€” timeline, posts, profiles & sidebar layout
  • πŸŒžπŸŒ™ Light & Dark mode with theme toggle
  • πŸ’¬ Post composer mockup (UI only, no backend yet)
  • ❀️ Like / πŸ” Retweet / πŸ‘₯ Follow button states
  • πŸ“± Responsive design β€” mobile-first, tablet & desktop optimized
  • 🧩 Reusable components β€” Navbar, Feed, Sidebar, PostCard, ProfileCard

πŸ“Έ Preview

🌞 Light Mode

Light Mode Preview

πŸŒ™ Dark Mode

Dark Mode Preview


πŸ§’ Profile View

Profile Preview


πŸ›  Tech Stack

  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS
  • State Management: React hooks
  • Deploy: Vercel

πŸ“‚ Project Structure

β”œβ”€β”€ app/              # Next.js pages & layouts
β”œβ”€β”€ components/       # Reusable UI (Navbar, Feed, PostCard, Sidebar)
β”œβ”€β”€ public/    # Screenshots & static files
β”œβ”€β”€ styles/           # Global Tailwind styles
β”œβ”€β”€ package.json
└── README.md

βš™οΈ Setup & Scripts

# 1) Install deps
npm install

# 2) Run dev server
npm run dev   # http://localhost:3000

# 3) Build for production
npm run build
npm start

🧭 Roadmap

  • πŸ” Authentication (NextAuth / Clerk)
  • πŸ’Ύ Database for posts & users (Prisma + PostgreSQL)
  • πŸ“Έ Image upload support
  • πŸ”” Notifications system
  • 🌐 Real-time feed (WebSockets)

πŸ‘€ Author

Built by Arslan Javed β€” GitHub

About

🐦 Twitter UI Clone (🚧 In Progress) β€” Built with ⚑ Next.js + Tailwind. Clean, responsive 🎨 feed, posts πŸ’¬, likes ❀️, follows πŸ‘₯ & explore 🌍. UI only, no backend yet.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors