Skip to content

πŸš€ VibeSocial is a modern, aesthetic social media app inspired by Instagram Reels β€” featuring infinite scroll, animated stories, vertical videos, and an advanced comment system. Built with React, Tailwind CSS, and Framer Motion. 🌈

License

Notifications You must be signed in to change notification settings

Dev-axay18/VibeSocial

Repository files navigation

✨ VibeSocial – A Modern Reels Experience

Inspired by Reels  Powered by React  Styled with Vibes

Live Demo


Portfolio Button

Click the button above to view the live version of the project.

🎬 Introduction

VibeSocial is a next-generation social media platform inspired by Instagram Reels β€” built for aesthetic lovers, modern creators, and tech enthusiasts. Featuring:

  • πŸŽ₯ Vertical Reel-like Video Feed
  • πŸŒ€ Infinite Scroll with Realistic User & Post Generation
  • πŸ’¬ Advanced Comment System with Threaded Replies, Emojis, Likes, and Pinned Comments
  • πŸš€ Built with modern front-end tech: React, Tailwind CSS, Framer Motion, and API integration for seamless experiences.

🌐 Project Status: Currently in development. Live Preview Coming Soon for User Testing!

πŸ› οΈ Tech Stack

Category Technologies Used
Frontend HTML5 CSS3 JavaScript React Tailwind CSS
Animation Framer Motion
Icons & Assets React Icons Pexels API
Data Generation Faker.js
Infinite Scroll IntersectionObserver API
Styling Responsive-Design Custom Gradients
Version Control Git GitHub

πŸ“¦ Features Showcase

Feature Description
πŸŽ₯ VibeReel View A scrollable Instagram Reels-style feed, one reel per view
πŸ‘€ Profile UI User bio, follower stats, post grid, and smooth layout
πŸ’¬ Advanced Comment System Supports replying, liking, pinning, emojis/stickers, blur transitions
πŸŒ€ Infinite Scrolling Feed Auto loads more posts when you scroll to bottom, with dynamic user data
✨ Aesthetic Animations All pages/components use Framer Motion for smooth interactions
🌈 Gradient UI Custom black-pink & purple gradient overlays and buttons
πŸ”„ Real-Time Post Updates Coming soon via Socket.io for likes/comments on reels
πŸ“· Explore/Search Pages Allow you to discover new users, posts, and popular reels easily
βž• Upload Page Upload reels with captions and audio (UI Ready)

πŸ“Έ Screenshots

A glimpse into the stunning UI of VibeSocial

🏠 Home Page

Screenshot 2025-05-20 110722

πŸ” Search Page

image

πŸ”₯ Explore Page

image (2) (1)

βž• Create Post Page

Create Post

πŸ“½οΈ VibeReels Page

Screenshot 2025-05-20 121349

πŸ’¬ Chat Section Page

Screenshot 2025-05-20 113350

πŸ›ŽοΈ Notification Page

Screenshot 2025-05-20 113635

πŸ‘€ Profile Page

Screenshot 2025-05-20 113748

πŸ“ Edit Profile Page

image (1)

βš™οΈ Installation & Setup Guide

Follow these steps to run the project locally:

πŸ“¦ 1. Clone the Repository

git clone https://github.com/Dev-axay18/VibeSocial.git
cd VibeSocial

🧱 2. Install Dependencies

npm install

Required Dependencies Overview

{
  "dependencies": {
    "@emoji-mart/data": "^1.2.1",
    "@emoji-mart/react": "^1.1.1",
    "@faker-js/faker": "^9.8.0",
    "@headlessui/react": "^1.7.17",
    "axios": "^1.9.0",
    "clsx": "^2.1.1",
    "emoji-picker-react": "^4.12.2",
    "firebase": "^10.7.1",
    "framer-motion": "^10.18.0",
    "lucide-react": "^0.292.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-feather": "^2.0.10",
    "react-hot-toast": "^2.4.1",
    "react-intersection-observer": "^9.5.3",
    "react-router-dom": "^6.20.1",
    "socket.io-client": "^4.7.2",
    "tailwind-scrollbar-hide": "^2.0.0",
    "uuid": "^11.1.0"
  },
  "devDependencies": {
    "@types/react": "^18.2.43",
    "@types/react-dom": "^18.2.17",
    "@vitejs/plugin-react": "^4.2.1",
    "autoprefixer": "^10.4.16",
    "concurrently": "^9.1.2",
    "eslint": "^8.55.0",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.5",
    "postcss": "^8.4.32",
    "tailwindcss": "^3.3.6",
    "vite": "^5.0.8"
  }
}

πŸ”‘ 3. Set Up API Keys

Create a .env file in the root and add:

VITE_PEXELS_API_KEY=your_api_key_here

πŸš€ 4. Run the App

npm run dev

App will run at: http://localhost:5173

🚧 Features Overview

  • πŸ”„ Infinite Scroll Feed (powered by IntersectionObserver + Random Data API)
  • πŸ’¬ Threaded Comments with Like/Reply/Pin options
  • πŸŒ€ Animated Story Cards and Post Cards with Framer Motion
  • 🎨 Gradient-Rich UI inspired by Instagram but uniquely custom
  • 🧠 Responsive & Modular Code for scalability

πŸ“Œ Upcoming Enhancements

  • 🌐 Live Hosting & Testing Phase (Coming Soon!)
  • πŸ“± Mobile Optimization
  • πŸ” Authentication & Authorization
  • πŸ’‘ Reel Upload + Like/Comment in Realtime (Socket.io)
  • 🧠 AI-Powered Caption Suggestions & Video Tagging
  • 🎭 AR Effects & Filters (Future Integration)
  • πŸ“Š Insights Dashboard for Creator Analytics
  • 🧩 Drag & Drop Reel Editor
  • 🧡 Hashtags + Trending Section
  • ⏰ Scheduled Post Uploads with Calendar Picker
  • 🎡 Audio Library for Background Tracks
  • 🧠 Personalized Reel Recommendations Using AI
  • πŸ”Ž Smart Search with Semantic Filters
  • πŸ’Œ DM & Messaging System

πŸ™Œ Contributing

Feel free to open issues or submit pull requests for suggestions and features. Let’s make VibeSocial better together!

πŸ“« Connect With Me


🌟 Made with πŸ’– by Akshay Kale

About

πŸš€ VibeSocial is a modern, aesthetic social media app inspired by Instagram Reels β€” featuring infinite scroll, animated stories, vertical videos, and an advanced comment system. Built with React, Tailwind CSS, and Framer Motion. 🌈

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published