The Gamer's Social Network - Share your content, grow your audience, and vibe with an amazing community.
VAPR is a fun, gamified platform where creators share content through a swipe-based interface (like Tinder, but for content!). Level up, unlock backgrounds, and track your growth with detailed analytics.
- 🎮 Swipe to Discover - Like, pass, or skip content
- 📊 Creator Analytics - Track views, engagement, and growth
- 🎯 Level System - Earn XP and unlock rewards
- 🔔 Follow & Notifications - Never miss content from your favorites
- 🎨 Customizable Profiles - Unlock exclusive backgrounds
- 🔗 Discord Login - One-click authentication
- Node.js (v18+)
- MongoDB database
- Discord app (for login)
- BunnyCDN account (for media storage)
- Clone & Install
git clone https://github.com/Vic92548/VAPR.git
cd VAPR
npm install- Configure Environment
Create a
.envfile with these essentials:
# Server
PORT=8080
BASE_URL=http://localhost:8080
# Database
DATABASE_URL=mongodb+srv://username:password@cluster.mongodb.net/database
# Discord OAuth
DISCORD_ClientID=your_discord_client_id
DISCORD_ClientSecret=your_discord_client_secret
# BunnyCDN
BUNNY_CDN_ACCESSKEY=your_bunnycdn_key
BUNNY_CDN_STORAGE_URL=https://storage.bunnycdn.com/your-zone/
BUNNY_CDN_HOSTNAME=your-zone.b-cdn.net
BUNNY_CDN_LIBRARY_ID=your_video_library_id
BUNNY_CDN_VIDEO_API_KEY=your_video_api_key- Build & Run
node build.js
npm startVisit http://localhost:8080 and start vibing! 🎉
- Login with Discord - No passwords needed
- Swipe through content - Right = Like, Left = Pass, Up = Skip
- React with emojis - Show creators how you feel
- Level up - Every action earns XP
- Unlock backgrounds - Customize your profile as you grow
- Post content - Images or videos up to 50MB
- Add links - Promote your projects
- Track performance - Real-time analytics
- Grow followers - Build your community
- Get notifications - Know when people engage
- Backend: Node.js + Express + MongoDB
- Frontend: Vanilla JS with glass morphism UI
- Auth: Discord OAuth
- Storage: BunnyCDN
- Analytics: Chart.js
We'd love your help! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
- Join our Discord
Open source under the VAPR License