Umer Iqbal

Full-Stack Web Developer

(MERN & Next.js)

Barely Social

0:000:00

About the Project

A full-stack social media web application built with the MERN stack, enabling users to create posts, connect with others, and interact through likes and follow systems.

🚀 Key Features

Authentication

  • Email-based authentication with secure sessions
  • OAuth login (Google, Facebook, GitHub) using Passport.js
  • Protected routes and API endpoints

Core Functionality

  • Create, edit, and delete posts
  • Image uploads using Cloudinary
  • Like/dislike system with real-time interactions

User System

  • Follow/unfollow users
  • Personalized feeds (Following & Discover)
  • User profiles with activity and bio

Profile Management

  • Update user info and profile picture
  • View post history and engagement
  • Track followers and following

🔧 Tech Stack

Built with modern full-stack technologies:

  • React.js (Hooks, Context API)
  • Node.js, Express.js (REST APIs)
  • MongoDB, Mongoose
  • Passport.js (OAuth Authentication)
  • Cloudinary, Multer (Image Uploads)
  • Tailwind CSS

🏗️ Highlights

Key implementation details:

  • Designed scalable RESTful APIs
  • Implemented secure session-based authentication
  • Built CRUD operations for users and posts
  • Optimized database queries and schema design
  • Integrated cloud-based image handling

Demonstrates strong full-stack development skills, including API design, authentication, database management, and building scalable, user-centric applications.