├── .env.example ├── .gitignore ├── README.md ├── app ├── (auth) │ ├── sign-in │ │ └── [[...sign-in]] │ │ │ └── page.tsx │ └── sign-up │ │ └── [[...sign-up]] │ │ └── page.tsx ├── actions │ ├── audio.ts │ ├── captions.ts │ ├── create.ts │ ├── image.ts │ ├── processes.ts │ ├── render.ts │ └── script.ts ├── api │ ├── download │ │ └── [videoId] │ │ │ └── route.ts │ ├── stripe │ │ ├── checkout │ │ │ └── route.ts │ │ └── webhook │ │ │ └── route.ts │ └── video-status │ │ └── [videoId] │ │ └── route.ts ├── cancel │ └── page.tsx ├── components │ ├── creditsButton.tsx │ ├── videoActions.tsx │ └── videoCard.tsx ├── dashboard │ └── page.tsx ├── favicon.ico ├── globals.css ├── hooks │ └── useVideoActions.ts ├── layout.tsx ├── lib │ ├── checkUser.ts │ ├── db.ts │ ├── decreaseCredits.ts │ ├── deleteVideo.ts │ ├── duration.ts │ ├── findPrompt.ts │ ├── queue.ts │ └── userCredits.ts ├── new │ ├── CreateProject.tsx │ └── page.tsx ├── page.tsx ├── pricing │ └── page.tsx ├── remotion │ ├── Composition.tsx │ ├── Root.tsx │ ├── VideoComponent.tsx │ └── index.ts ├── success │ └── page.tsx └── videos │ └── [videoId] │ └── page.tsx ├── components.json ├── components ├── magicui │ ├── animated-gradient-text.tsx │ ├── animated-shiny-text.tsx │ ├── shine-border.tsx │ └── typing-animation.tsx ├── theme-provider.tsx └── ui │ ├── alert-dialog.tsx │ ├── button.tsx │ ├── cover.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── input.tsx │ ├── multi-step-loader.tsx │ ├── placeholders-and-vanish-input.tsx │ ├── sonner.tsx │ └── sparkles.tsx ├── eslint.config.mjs ├── lib └── utils.ts ├── middleware.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── prisma └── schema.prisma ├── public ├── file.svg ├── globe.svg ├── next.svg ├── vercel.svg └── window.svg ├── tailwind.config.js ├── tsconfig.json └── worker └── worker.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/README.md -------------------------------------------------------------------------------- /app/(auth)/sign-in/[[...sign-in]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/(auth)/sign-in/[[...sign-in]]/page.tsx -------------------------------------------------------------------------------- /app/(auth)/sign-up/[[...sign-up]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/(auth)/sign-up/[[...sign-up]]/page.tsx -------------------------------------------------------------------------------- /app/actions/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/actions/audio.ts -------------------------------------------------------------------------------- /app/actions/captions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/actions/captions.ts -------------------------------------------------------------------------------- /app/actions/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/actions/create.ts -------------------------------------------------------------------------------- /app/actions/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/actions/image.ts -------------------------------------------------------------------------------- /app/actions/processes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/actions/processes.ts -------------------------------------------------------------------------------- /app/actions/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/actions/render.ts -------------------------------------------------------------------------------- /app/actions/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/actions/script.ts -------------------------------------------------------------------------------- /app/api/download/[videoId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/api/download/[videoId]/route.ts -------------------------------------------------------------------------------- /app/api/stripe/checkout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/api/stripe/checkout/route.ts -------------------------------------------------------------------------------- /app/api/stripe/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/api/stripe/webhook/route.ts -------------------------------------------------------------------------------- /app/api/video-status/[videoId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/api/video-status/[videoId]/route.ts -------------------------------------------------------------------------------- /app/cancel/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/cancel/page.tsx -------------------------------------------------------------------------------- /app/components/creditsButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/components/creditsButton.tsx -------------------------------------------------------------------------------- /app/components/videoActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/components/videoActions.tsx -------------------------------------------------------------------------------- /app/components/videoCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/components/videoCard.tsx -------------------------------------------------------------------------------- /app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/dashboard/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/hooks/useVideoActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/hooks/useVideoActions.ts -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/lib/checkUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/checkUser.ts -------------------------------------------------------------------------------- /app/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/db.ts -------------------------------------------------------------------------------- /app/lib/decreaseCredits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/decreaseCredits.ts -------------------------------------------------------------------------------- /app/lib/deleteVideo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/deleteVideo.ts -------------------------------------------------------------------------------- /app/lib/duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/duration.ts -------------------------------------------------------------------------------- /app/lib/findPrompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/findPrompt.ts -------------------------------------------------------------------------------- /app/lib/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/queue.ts -------------------------------------------------------------------------------- /app/lib/userCredits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/lib/userCredits.ts -------------------------------------------------------------------------------- /app/new/CreateProject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/new/CreateProject.tsx -------------------------------------------------------------------------------- /app/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/new/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/pricing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/pricing/page.tsx -------------------------------------------------------------------------------- /app/remotion/Composition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/remotion/Composition.tsx -------------------------------------------------------------------------------- /app/remotion/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/remotion/Root.tsx -------------------------------------------------------------------------------- /app/remotion/VideoComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/remotion/VideoComponent.tsx -------------------------------------------------------------------------------- /app/remotion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/remotion/index.ts -------------------------------------------------------------------------------- /app/success/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/success/page.tsx -------------------------------------------------------------------------------- /app/videos/[videoId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/app/videos/[videoId]/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components.json -------------------------------------------------------------------------------- /components/magicui/animated-gradient-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/magicui/animated-gradient-text.tsx -------------------------------------------------------------------------------- /components/magicui/animated-shiny-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/magicui/animated-shiny-text.tsx -------------------------------------------------------------------------------- /components/magicui/shine-border.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/magicui/shine-border.tsx -------------------------------------------------------------------------------- /components/magicui/typing-animation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/magicui/typing-animation.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/cover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/cover.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/multi-step-loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/multi-step-loader.tsx -------------------------------------------------------------------------------- /components/ui/placeholders-and-vanish-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/placeholders-and-vanish-input.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/sparkles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/components/ui/sparkles.tsx -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/public/window.svg -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/tsconfig.json -------------------------------------------------------------------------------- /worker/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cooldude6000/shorts6969/HEAD/worker/worker.ts --------------------------------------------------------------------------------