├── .env.example ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── docker-compose.yaml ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── prettier.config.cjs ├── prisma ├── migrations │ ├── 20230306030408_user │ │ └── migration.sql │ ├── 20230306031928_user_imgs │ │ └── migration.sql │ ├── 20230307055835_usr_img_model │ │ └── migration.sql │ ├── 20230308024205_usr_payment_model │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public └── favicon.ico ├── scripts └── upload.ts ├── src ├── assets │ ├── cloud.svg │ ├── config.svg │ ├── customize.svg │ ├── dizzy-payment-card-with-coins.svg │ ├── dollar.svg │ ├── download.svg │ ├── downloadImg.svg │ ├── hd.svg │ ├── icon-shapes │ │ ├── circular.webp │ │ ├── index.ts │ │ ├── rounded.webp │ │ └── square.webp │ ├── icon-styles │ │ ├── clay.webp │ │ ├── flat.webp │ │ ├── gradient.webp │ │ ├── illustrated.webp │ │ ├── index.ts │ │ ├── metallic.webp │ │ ├── pixelated.webp │ │ └── polygon.webp │ ├── index.ts │ ├── loop.svg │ ├── share.svg │ └── user.svg ├── components │ ├── For.tsx │ ├── index.ts │ ├── layouts │ │ ├── RootLayout.tsx │ │ └── index.ts │ └── ui │ │ ├── Arrow.tsx │ │ ├── Bot.tsx │ │ ├── DownloadIcon.tsx │ │ ├── Navbar.tsx │ │ ├── ThemeMode.tsx │ │ └── index.ts ├── data │ └── info.ts ├── env.mjs ├── hooks │ └── store.ts ├── middleware.ts ├── pages │ ├── _app.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ ├── generate.ts │ │ ├── stripe.ts │ │ ├── trpc │ │ │ └── [trpc].ts │ │ └── upload.ts │ ├── collection │ │ └── index.tsx │ ├── generate.tsx │ ├── index.tsx │ └── success.tsx ├── server │ ├── api │ │ ├── root.ts │ │ ├── routers │ │ │ ├── auth.ts │ │ │ ├── example.ts │ │ │ └── payment.ts │ │ └── trpc.ts │ ├── auth.ts │ └── db.ts ├── styles │ └── globals.css └── utils │ ├── api.ts │ └── pay.ts ├── tailwind.config.cjs └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | # /src/server/api/ -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /prisma/migrations/20230306030408_user/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/prisma/migrations/20230306030408_user/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20230306031928_user_imgs/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/prisma/migrations/20230306031928_user_imgs/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20230307055835_usr_img_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/prisma/migrations/20230307055835_usr_img_model/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20230308024205_usr_payment_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/prisma/migrations/20230308024205_usr_payment_model/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /scripts/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/scripts/upload.ts -------------------------------------------------------------------------------- /src/assets/cloud.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/cloud.svg -------------------------------------------------------------------------------- /src/assets/config.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/config.svg -------------------------------------------------------------------------------- /src/assets/customize.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/customize.svg -------------------------------------------------------------------------------- /src/assets/dizzy-payment-card-with-coins.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/dizzy-payment-card-with-coins.svg -------------------------------------------------------------------------------- /src/assets/dollar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/dollar.svg -------------------------------------------------------------------------------- /src/assets/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/download.svg -------------------------------------------------------------------------------- /src/assets/downloadImg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/downloadImg.svg -------------------------------------------------------------------------------- /src/assets/hd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/hd.svg -------------------------------------------------------------------------------- /src/assets/icon-shapes/circular.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-shapes/circular.webp -------------------------------------------------------------------------------- /src/assets/icon-shapes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-shapes/index.ts -------------------------------------------------------------------------------- /src/assets/icon-shapes/rounded.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-shapes/rounded.webp -------------------------------------------------------------------------------- /src/assets/icon-shapes/square.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-shapes/square.webp -------------------------------------------------------------------------------- /src/assets/icon-styles/clay.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/clay.webp -------------------------------------------------------------------------------- /src/assets/icon-styles/flat.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/flat.webp -------------------------------------------------------------------------------- /src/assets/icon-styles/gradient.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/gradient.webp -------------------------------------------------------------------------------- /src/assets/icon-styles/illustrated.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/illustrated.webp -------------------------------------------------------------------------------- /src/assets/icon-styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/index.ts -------------------------------------------------------------------------------- /src/assets/icon-styles/metallic.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/metallic.webp -------------------------------------------------------------------------------- /src/assets/icon-styles/pixelated.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/pixelated.webp -------------------------------------------------------------------------------- /src/assets/icon-styles/polygon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/icon-styles/polygon.webp -------------------------------------------------------------------------------- /src/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/index.ts -------------------------------------------------------------------------------- /src/assets/loop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/loop.svg -------------------------------------------------------------------------------- /src/assets/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/share.svg -------------------------------------------------------------------------------- /src/assets/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/assets/user.svg -------------------------------------------------------------------------------- /src/components/For.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/For.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/components/layouts/RootLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/layouts/RootLayout.tsx -------------------------------------------------------------------------------- /src/components/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RootLayout'; -------------------------------------------------------------------------------- /src/components/ui/Arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/ui/Arrow.tsx -------------------------------------------------------------------------------- /src/components/ui/Bot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/ui/Bot.tsx -------------------------------------------------------------------------------- /src/components/ui/DownloadIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/ui/DownloadIcon.tsx -------------------------------------------------------------------------------- /src/components/ui/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/ui/Navbar.tsx -------------------------------------------------------------------------------- /src/components/ui/ThemeMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/ui/ThemeMode.tsx -------------------------------------------------------------------------------- /src/components/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/components/ui/index.ts -------------------------------------------------------------------------------- /src/data/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/data/info.ts -------------------------------------------------------------------------------- /src/env.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/env.mjs -------------------------------------------------------------------------------- /src/hooks/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/hooks/store.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/api/generate.ts -------------------------------------------------------------------------------- /src/pages/api/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/api/stripe.ts -------------------------------------------------------------------------------- /src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/api/upload.ts -------------------------------------------------------------------------------- /src/pages/collection/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/collection/index.tsx -------------------------------------------------------------------------------- /src/pages/generate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/generate.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/pages/success.tsx -------------------------------------------------------------------------------- /src/server/api/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/server/api/root.ts -------------------------------------------------------------------------------- /src/server/api/routers/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/server/api/routers/auth.ts -------------------------------------------------------------------------------- /src/server/api/routers/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/server/api/routers/example.ts -------------------------------------------------------------------------------- /src/server/api/routers/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/server/api/routers/payment.ts -------------------------------------------------------------------------------- /src/server/api/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/server/api/trpc.ts -------------------------------------------------------------------------------- /src/server/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/server/auth.ts -------------------------------------------------------------------------------- /src/server/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/server/db.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/utils/api.ts -------------------------------------------------------------------------------- /src/utils/pay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/src/utils/pay.ts -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kev-rs/ai-icon-generator/HEAD/tsconfig.json --------------------------------------------------------------------------------