├── .github └── workflows │ ├── deploy_backend.yml │ └── deploy_frontend.yml ├── .gitignore ├── .npmrc ├── README.md ├── apps ├── backend │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── index.ts │ ├── middleware.ts │ ├── models │ │ ├── BaseModel.ts │ │ └── FalAIModel.ts │ ├── package.json │ ├── routes │ │ ├── payment.routes.ts │ │ └── webhook.routes.ts │ ├── services │ │ └── payment.ts │ ├── tsconfig.json │ └── types.d.ts └── web │ ├── .gitignore │ ├── README.md │ ├── app │ ├── config.ts │ ├── dashboard │ │ └── page.tsx │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── layout.tsx │ ├── page.module.css │ ├── page.tsx │ ├── payment │ │ ├── cancel │ │ │ └── page.tsx │ │ ├── success │ │ │ └── page.tsx │ │ └── verify │ │ │ └── page.tsx │ ├── pricing │ │ └── page.tsx │ ├── purchases │ │ └── page.tsx │ └── train │ │ └── page.tsx │ ├── components.json │ ├── components │ ├── Appbar.tsx │ ├── Camera.tsx │ ├── Footer.tsx │ ├── GenerateImage.tsx │ ├── GlowEffect.tsx │ ├── ImageCard.tsx │ ├── Models.tsx │ ├── PackCard.tsx │ ├── Packs.tsx │ ├── PacksClient.tsx │ ├── ThemeToggle.tsx │ ├── Train.tsx │ ├── home │ │ ├── BackgroundEffects.tsx │ │ ├── Features.tsx │ │ ├── Hero.tsx │ │ ├── HeroHeader.tsx │ │ ├── HowItWorks.tsx │ │ ├── ImageCarousel.tsx │ │ ├── PricingSection.tsx │ │ ├── ScrollIndicator.tsx │ │ ├── StatsSection.tsx │ │ ├── Testimonials.tsx │ │ ├── TrustedBy.tsx │ │ └── data.ts │ ├── navbar │ │ └── Credits.tsx │ ├── payment │ │ ├── PaymentCancelContent.tsx │ │ ├── PaymentSuccessContent.tsx │ │ ├── PurchasesPage.tsx │ │ └── VerifyContent.tsx │ ├── providers │ │ └── Providers.tsx │ ├── subscription │ │ └── PlanCard.tsx │ ├── theme-provider.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── customLabel.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── progress.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── sheet.tsx │ │ ├── skeleton.tsx │ │ ├── switch.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ ├── tooltip.tsx │ │ └── upload.tsx │ ├── eslint.config.js │ ├── hooks │ ├── use-credits.ts │ ├── use-toast.ts │ ├── useAuth.ts │ ├── usePayment.ts │ └── useTransactions.ts │ ├── lib │ └── utils.ts │ ├── middleware.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.mjs │ ├── public │ ├── file-text.svg │ ├── globe.svg │ ├── next.svg │ ├── turborepo-dark.svg │ ├── turborepo-light.svg │ ├── vercel.svg │ └── window.svg │ ├── tsconfig.json │ └── types │ └── index.ts ├── bun.lockb ├── docker-compose.yml ├── docker ├── Dockerfile.backend └── Dockerfile.frontend ├── package.json ├── packages ├── common │ ├── .gitignore │ ├── README.md │ ├── index.ts │ ├── inferred-types.ts │ ├── package.json │ ├── tsconfig.json │ └── types.ts ├── db │ ├── .gitignore │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20250211165544_init │ │ │ │ └── migration.sql │ │ │ ├── 20250211172909_ │ │ │ │ └── migration.sql │ │ │ ├── 20250211173124_change_color_enunm │ │ │ │ └── migration.sql │ │ │ ├── 20250211173427_added_user_id_field │ │ │ │ └── migration.sql │ │ │ ├── 20250211173843_added_status │ │ │ │ └── migration.sql │ │ │ ├── 20250211205852_added_fal_ai │ │ │ │ └── migration.sql │ │ │ ├── 20250211210635_added_index │ │ │ │ └── migration.sql │ │ │ ├── 20250211214338_init_db │ │ │ │ └── migration.sql │ │ │ ├── 20250212020444_ │ │ │ │ └── migration.sql │ │ │ ├── 20250212020828_added_image │ │ │ │ └── migration.sql │ │ │ ├── 20250212025528_thumbnail │ │ │ │ └── migration.sql │ │ │ ├── 20250212031625_added_open_models │ │ │ │ └── migration.sql │ │ │ ├── 20250213231325_subscription │ │ │ │ └── migration.sql │ │ │ ├── 20250213231834_usercredit │ │ │ │ └── migration.sql │ │ │ ├── 20250216194913_user_table_updated │ │ │ │ └── migration.sql │ │ │ ├── 20250216195632_user_table_updated │ │ │ │ └── migration.sql │ │ │ ├── 20250224171635_transaction │ │ │ │ └── migration.sql │ │ │ ├── 20250226214307_removed_annual │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ └── tsconfig.json ├── eslint-config │ ├── README.md │ ├── base.js │ ├── next.js │ ├── package.json │ └── react-internal.js ├── typescript-config │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ ├── button.tsx │ ├── card.tsx │ └── code.tsx │ ├── tsconfig.json │ └── turbo │ └── generators │ ├── config.ts │ └── templates │ └── component.hbs └── turbo.json /.github/workflows/deploy_backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/.github/workflows/deploy_backend.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/.github/workflows/deploy_frontend.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/README.md -------------------------------------------------------------------------------- /apps/backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/.env.example -------------------------------------------------------------------------------- /apps/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/.gitignore -------------------------------------------------------------------------------- /apps/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/README.md -------------------------------------------------------------------------------- /apps/backend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/index.ts -------------------------------------------------------------------------------- /apps/backend/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/middleware.ts -------------------------------------------------------------------------------- /apps/backend/models/BaseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/models/BaseModel.ts -------------------------------------------------------------------------------- /apps/backend/models/FalAIModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/models/FalAIModel.ts -------------------------------------------------------------------------------- /apps/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/package.json -------------------------------------------------------------------------------- /apps/backend/routes/payment.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/routes/payment.routes.ts -------------------------------------------------------------------------------- /apps/backend/routes/webhook.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/routes/webhook.routes.ts -------------------------------------------------------------------------------- /apps/backend/services/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/services/payment.ts -------------------------------------------------------------------------------- /apps/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/tsconfig.json -------------------------------------------------------------------------------- /apps/backend/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/backend/types.d.ts -------------------------------------------------------------------------------- /apps/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/.gitignore -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/app/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/config.ts -------------------------------------------------------------------------------- /apps/web/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/dashboard/page.tsx -------------------------------------------------------------------------------- /apps/web/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/favicon.ico -------------------------------------------------------------------------------- /apps/web/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /apps/web/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /apps/web/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/globals.css -------------------------------------------------------------------------------- /apps/web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/page.module.css -------------------------------------------------------------------------------- /apps/web/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/page.tsx -------------------------------------------------------------------------------- /apps/web/app/payment/cancel/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/payment/cancel/page.tsx -------------------------------------------------------------------------------- /apps/web/app/payment/success/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/payment/success/page.tsx -------------------------------------------------------------------------------- /apps/web/app/payment/verify/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/payment/verify/page.tsx -------------------------------------------------------------------------------- /apps/web/app/pricing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/pricing/page.tsx -------------------------------------------------------------------------------- /apps/web/app/purchases/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/purchases/page.tsx -------------------------------------------------------------------------------- /apps/web/app/train/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/app/train/page.tsx -------------------------------------------------------------------------------- /apps/web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components.json -------------------------------------------------------------------------------- /apps/web/components/Appbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/Appbar.tsx -------------------------------------------------------------------------------- /apps/web/components/Camera.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/Camera.tsx -------------------------------------------------------------------------------- /apps/web/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/Footer.tsx -------------------------------------------------------------------------------- /apps/web/components/GenerateImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/GenerateImage.tsx -------------------------------------------------------------------------------- /apps/web/components/GlowEffect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/GlowEffect.tsx -------------------------------------------------------------------------------- /apps/web/components/ImageCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ImageCard.tsx -------------------------------------------------------------------------------- /apps/web/components/Models.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/Models.tsx -------------------------------------------------------------------------------- /apps/web/components/PackCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/PackCard.tsx -------------------------------------------------------------------------------- /apps/web/components/Packs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/Packs.tsx -------------------------------------------------------------------------------- /apps/web/components/PacksClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/PacksClient.tsx -------------------------------------------------------------------------------- /apps/web/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /apps/web/components/Train.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/Train.tsx -------------------------------------------------------------------------------- /apps/web/components/home/BackgroundEffects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/BackgroundEffects.tsx -------------------------------------------------------------------------------- /apps/web/components/home/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/Features.tsx -------------------------------------------------------------------------------- /apps/web/components/home/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/Hero.tsx -------------------------------------------------------------------------------- /apps/web/components/home/HeroHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/HeroHeader.tsx -------------------------------------------------------------------------------- /apps/web/components/home/HowItWorks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/HowItWorks.tsx -------------------------------------------------------------------------------- /apps/web/components/home/ImageCarousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/ImageCarousel.tsx -------------------------------------------------------------------------------- /apps/web/components/home/PricingSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/PricingSection.tsx -------------------------------------------------------------------------------- /apps/web/components/home/ScrollIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/ScrollIndicator.tsx -------------------------------------------------------------------------------- /apps/web/components/home/StatsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/StatsSection.tsx -------------------------------------------------------------------------------- /apps/web/components/home/Testimonials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/Testimonials.tsx -------------------------------------------------------------------------------- /apps/web/components/home/TrustedBy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/TrustedBy.tsx -------------------------------------------------------------------------------- /apps/web/components/home/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/home/data.ts -------------------------------------------------------------------------------- /apps/web/components/navbar/Credits.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/navbar/Credits.tsx -------------------------------------------------------------------------------- /apps/web/components/payment/PaymentCancelContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/payment/PaymentCancelContent.tsx -------------------------------------------------------------------------------- /apps/web/components/payment/PaymentSuccessContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/payment/PaymentSuccessContent.tsx -------------------------------------------------------------------------------- /apps/web/components/payment/PurchasesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/payment/PurchasesPage.tsx -------------------------------------------------------------------------------- /apps/web/components/payment/VerifyContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/payment/VerifyContent.tsx -------------------------------------------------------------------------------- /apps/web/components/providers/Providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/providers/Providers.tsx -------------------------------------------------------------------------------- /apps/web/components/subscription/PlanCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/subscription/PlanCard.tsx -------------------------------------------------------------------------------- /apps/web/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/theme-provider.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/badge.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/card.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/carousel.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/customLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/customLabel.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/dialog.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/progress.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/select.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/sheet.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/switch.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/tabs.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/textarea.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/toast.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/toaster.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/components/ui/upload.tsx -------------------------------------------------------------------------------- /apps/web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/eslint.config.js -------------------------------------------------------------------------------- /apps/web/hooks/use-credits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/hooks/use-credits.ts -------------------------------------------------------------------------------- /apps/web/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/hooks/use-toast.ts -------------------------------------------------------------------------------- /apps/web/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/hooks/useAuth.ts -------------------------------------------------------------------------------- /apps/web/hooks/usePayment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/hooks/usePayment.ts -------------------------------------------------------------------------------- /apps/web/hooks/useTransactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/hooks/useTransactions.ts -------------------------------------------------------------------------------- /apps/web/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/lib/utils.ts -------------------------------------------------------------------------------- /apps/web/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/middleware.ts -------------------------------------------------------------------------------- /apps/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/next.config.js -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/postcss.config.mjs -------------------------------------------------------------------------------- /apps/web/public/file-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/public/file-text.svg -------------------------------------------------------------------------------- /apps/web/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/public/globe.svg -------------------------------------------------------------------------------- /apps/web/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/public/next.svg -------------------------------------------------------------------------------- /apps/web/public/turborepo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/public/turborepo-dark.svg -------------------------------------------------------------------------------- /apps/web/public/turborepo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/public/turborepo-light.svg -------------------------------------------------------------------------------- /apps/web/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/public/vercel.svg -------------------------------------------------------------------------------- /apps/web/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/public/window.svg -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/web/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/apps/web/types/index.ts -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/bun.lockb -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile.backend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/docker/Dockerfile.backend -------------------------------------------------------------------------------- /docker/Dockerfile.frontend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/docker/Dockerfile.frontend -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/common/.gitignore -------------------------------------------------------------------------------- /packages/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/common/README.md -------------------------------------------------------------------------------- /packages/common/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello via Bun!"); -------------------------------------------------------------------------------- /packages/common/inferred-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/common/inferred-types.ts -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/common/types.ts -------------------------------------------------------------------------------- /packages/db/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/.gitignore -------------------------------------------------------------------------------- /packages/db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/README.md -------------------------------------------------------------------------------- /packages/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/index.ts -------------------------------------------------------------------------------- /packages/db/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/package.json -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211165544_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211165544_init/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211172909_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211172909_/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211173124_change_color_enunm/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211173124_change_color_enunm/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211173427_added_user_id_field/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211173427_added_user_id_field/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211173843_added_status/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211173843_added_status/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211205852_added_fal_ai/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211205852_added_fal_ai/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211210635_added_index/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211210635_added_index/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250211214338_init_db/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250211214338_init_db/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250212020444_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250212020444_/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250212020828_added_image/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250212020828_added_image/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250212025528_thumbnail/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250212025528_thumbnail/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250212031625_added_open_models/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250212031625_added_open_models/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250213231325_subscription/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250213231325_subscription/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250213231834_usercredit/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250213231834_usercredit/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250216194913_user_table_updated/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250216194913_user_table_updated/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250216195632_user_table_updated/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250216195632_user_table_updated/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250224171635_transaction/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250224171635_transaction/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20250226214307_removed_annual/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/20250226214307_removed_annual/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/db/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/db/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/db/tsconfig.json -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/eslint-config/base.js -------------------------------------------------------------------------------- /packages/eslint-config/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/eslint-config/next.js -------------------------------------------------------------------------------- /packages/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/eslint-config/package.json -------------------------------------------------------------------------------- /packages/eslint-config/react-internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/eslint-config/react-internal.js -------------------------------------------------------------------------------- /packages/typescript-config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/typescript-config/base.json -------------------------------------------------------------------------------- /packages/typescript-config/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/typescript-config/nextjs.json -------------------------------------------------------------------------------- /packages/typescript-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/typescript-config/package.json -------------------------------------------------------------------------------- /packages/typescript-config/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/typescript-config/react-library.json -------------------------------------------------------------------------------- /packages/ui/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/eslint.config.mjs -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/src/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/src/button.tsx -------------------------------------------------------------------------------- /packages/ui/src/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/src/card.tsx -------------------------------------------------------------------------------- /packages/ui/src/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/src/code.tsx -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/turbo/generators/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/turbo/generators/config.ts -------------------------------------------------------------------------------- /packages/ui/turbo/generators/templates/component.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/packages/ui/turbo/generators/templates/component.hbs -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code100x/photo-ai/HEAD/turbo.json --------------------------------------------------------------------------------