Click the button above to view the live version of the project.
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!
Category | Technologies Used |
---|---|
Frontend | |
Animation | |
Icons & Assets | |
Data Generation | |
Infinite Scroll | |
Styling | |
Version Control |
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) |
A glimpse into the stunning UI of VibeSocial
Follow these steps to run the project locally:
git clone https://github.com/Dev-axay18/VibeSocial.git
cd VibeSocial
npm install
{
"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"
}
}
Create a
.env
file in the root and add:
VITE_PEXELS_API_KEY=your_api_key_here
npm run dev
App will run at:
http://localhost:5173
- π 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
- π 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
Feel free to open issues or submit pull requests for suggestions and features. Letβs make VibeSocial better together!