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.