Instagram Clone

A real-time social media application with posts, likes, comments, messaging, and live updates using WebSockets.

The problem

A social feed needs updates to reach other users as they happen β€” new posts, likes, comments and direct messages β€” rather than only on page reload.

How it was built

A React front end with Redux Toolkit for client state and shadcn/ui components on Tailwind CSS. WebSockets push live updates for feed activity and messaging, while an Express and MongoDB backend stores posts and relationships and Cloudinary handles image uploads.

Features

  • Post creation with image uploads via Cloudinary
  • Likes and comments on posts
  • Direct messaging between users
  • Live updates delivered over WebSockets
  • Client state management with Redux Toolkit

Technology stack

  • React
  • JavaScript
  • Tailwind CSS
  • shadcn/ui
  • WebSockets
  • Node.js
  • Express.js
  • MongoDB
  • Cloudinary
  • Redux Toolkit
  • Full-Stack Development β€” End-to-end web applications where the interface, the API and the database are built and connected as one system.
  • Backend & API Development β€” Scalable backend systems, REST APIs and databases using Node.js, Express and MongoDB.

Browse all projects by Abdullah, read more about Abdullah, or get in touch.