├── .gitignore ├── LICENSE ├── README.md ├── app ├── Provider.tsx ├── api │ ├── auth │ │ └── [...nextauth] │ │ │ └── route.ts │ ├── room │ │ ├── [roomId] │ │ │ └── route.ts │ │ └── create │ │ │ └── route.ts │ ├── streams │ │ └── route.ts │ ├── user │ │ └── fetchUser │ │ │ └── route.ts │ └── youtube-search │ │ └── route.ts ├── components │ ├── ChatBot.tsx │ ├── LandingPage.tsx │ ├── MusicPlayer.tsx │ ├── Navbar.tsx │ ├── Queue.tsx │ ├── Redirect.tsx │ ├── StickyScrollContent.tsx │ ├── StreamButton.tsx │ ├── StreamView.tsx │ ├── Topbar.tsx │ ├── feedback.tsx │ └── leftSidebar.tsx ├── context │ └── WebContext.tsx ├── favicon.ico ├── globals.css ├── layout.tsx ├── lib │ ├── db.ts │ └── fns │ │ └── roomDetails.ts ├── page.tsx └── room │ ├── [roomId] │ └── page.tsx │ └── page.tsx ├── components.json ├── components ├── RoomBox.tsx ├── fancy │ ├── AudioVisulalizer.tsx │ ├── Button.tsx │ ├── Button1.tsx │ └── CopytoClipboard.tsx └── ui │ ├── avatar.tsx │ ├── button.tsx │ ├── input.tsx │ ├── popover.tsx │ ├── slider.tsx │ ├── sonner.tsx │ └── sticky-scroll-reveal.tsx ├── eslint.config.mjs ├── lib └── utils.ts ├── middleware.ts ├── next.config.ts ├── package.json ├── pending.txt ├── pnpm-lock.yaml ├── postcss.config.mjs ├── prisma ├── migrations │ ├── 20250209112530_init │ │ └── migration.sql │ ├── 20250209113118_stream_table_updated │ │ └── migration.sql │ ├── 20250210082217_unique_email │ │ └── migration.sql │ ├── 20250210090813_yt_thumbnails_details │ │ └── migration.sql │ ├── 20250210183148_current_stream │ │ └── migration.sql │ ├── 20250211084155_cascade_upvote │ │ └── migration.sql │ ├── 20250211091049_added_played_stream │ │ └── migration.sql │ ├── 20250221111929_schema_changed │ │ └── migration.sql │ ├── 20250318195732_add_name_to_user │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public ├── Harkirat.png ├── ap.webp ├── audio │ ├── BornToShine.mp3 │ ├── Brown.mp3 │ ├── Millionaire.mp3 │ ├── RapGod.mp3 │ ├── SameBeef.mp3 │ └── snoop.mp3 ├── carddd.png ├── diljit.jpg ├── eminem.webp ├── fallback.png ├── fallback2.svg ├── file.svg ├── globe.svg ├── next.svg ├── noise.webp ├── sidhu.jpg ├── sidhu2.jpg ├── sidhu3.jpg ├── snoop.jpg ├── snoop2.jpg ├── vercel.svg ├── window.svg └── yoyo.jpg ├── tailwind.config.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/README.md -------------------------------------------------------------------------------- /app/Provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/Provider.tsx -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /app/api/room/[roomId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/api/room/[roomId]/route.ts -------------------------------------------------------------------------------- /app/api/room/create/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/api/room/create/route.ts -------------------------------------------------------------------------------- /app/api/streams/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/api/streams/route.ts -------------------------------------------------------------------------------- /app/api/user/fetchUser/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/api/user/fetchUser/route.ts -------------------------------------------------------------------------------- /app/api/youtube-search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/api/youtube-search/route.ts -------------------------------------------------------------------------------- /app/components/ChatBot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/ChatBot.tsx -------------------------------------------------------------------------------- /app/components/LandingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/LandingPage.tsx -------------------------------------------------------------------------------- /app/components/MusicPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/MusicPlayer.tsx -------------------------------------------------------------------------------- /app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/Navbar.tsx -------------------------------------------------------------------------------- /app/components/Queue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/Queue.tsx -------------------------------------------------------------------------------- /app/components/Redirect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/Redirect.tsx -------------------------------------------------------------------------------- /app/components/StickyScrollContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/StickyScrollContent.tsx -------------------------------------------------------------------------------- /app/components/StreamButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/StreamButton.tsx -------------------------------------------------------------------------------- /app/components/StreamView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/StreamView.tsx -------------------------------------------------------------------------------- /app/components/Topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/Topbar.tsx -------------------------------------------------------------------------------- /app/components/feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/feedback.tsx -------------------------------------------------------------------------------- /app/components/leftSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/components/leftSidebar.tsx -------------------------------------------------------------------------------- /app/context/WebContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/context/WebContext.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/lib/db.ts -------------------------------------------------------------------------------- /app/lib/fns/roomDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/lib/fns/roomDetails.ts -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/room/[roomId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/room/[roomId]/page.tsx -------------------------------------------------------------------------------- /app/room/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/app/room/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components.json -------------------------------------------------------------------------------- /components/RoomBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/RoomBox.tsx -------------------------------------------------------------------------------- /components/fancy/AudioVisulalizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/fancy/AudioVisulalizer.tsx -------------------------------------------------------------------------------- /components/fancy/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/fancy/Button.tsx -------------------------------------------------------------------------------- /components/fancy/Button1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/fancy/Button1.tsx -------------------------------------------------------------------------------- /components/fancy/CopytoClipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/fancy/CopytoClipboard.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/ui/slider.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/sticky-scroll-reveal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/components/ui/sticky-scroll-reveal.tsx -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/package.json -------------------------------------------------------------------------------- /pending.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/pending.txt -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma/migrations/20250209112530_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250209112530_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250209113118_stream_table_updated/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250209113118_stream_table_updated/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250210082217_unique_email/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250210082217_unique_email/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250210090813_yt_thumbnails_details/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250210090813_yt_thumbnails_details/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250210183148_current_stream/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250210183148_current_stream/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250211084155_cascade_upvote/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250211084155_cascade_upvote/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250211091049_added_played_stream/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250211091049_added_played_stream/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250221111929_schema_changed/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250221111929_schema_changed/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250318195732_add_name_to_user/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/20250318195732_add_name_to_user/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/Harkirat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/Harkirat.png -------------------------------------------------------------------------------- /public/ap.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/ap.webp -------------------------------------------------------------------------------- /public/audio/BornToShine.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/audio/BornToShine.mp3 -------------------------------------------------------------------------------- /public/audio/Brown.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/audio/Brown.mp3 -------------------------------------------------------------------------------- /public/audio/Millionaire.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/audio/Millionaire.mp3 -------------------------------------------------------------------------------- /public/audio/RapGod.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/audio/RapGod.mp3 -------------------------------------------------------------------------------- /public/audio/SameBeef.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/audio/SameBeef.mp3 -------------------------------------------------------------------------------- /public/audio/snoop.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/audio/snoop.mp3 -------------------------------------------------------------------------------- /public/carddd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/carddd.png -------------------------------------------------------------------------------- /public/diljit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/diljit.jpg -------------------------------------------------------------------------------- /public/eminem.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/eminem.webp -------------------------------------------------------------------------------- /public/fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/fallback.png -------------------------------------------------------------------------------- /public/fallback2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/fallback2.svg -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/noise.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/noise.webp -------------------------------------------------------------------------------- /public/sidhu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/sidhu.jpg -------------------------------------------------------------------------------- /public/sidhu2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/sidhu2.jpg -------------------------------------------------------------------------------- /public/sidhu3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/sidhu3.jpg -------------------------------------------------------------------------------- /public/snoop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/snoop.jpg -------------------------------------------------------------------------------- /public/snoop2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/snoop2.jpg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/window.svg -------------------------------------------------------------------------------- /public/yoyo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/public/yoyo.jpg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/Crowdify/HEAD/tsconfig.json --------------------------------------------------------------------------------