├── .env.example ├── .gitignore ├── .prettierignore ├── LICENSE.md ├── PR.md ├── README.md ├── app ├── actions │ ├── billing.ts │ ├── checkout.ts │ ├── deleteAccount.ts │ ├── upload.ts │ └── uploadAgePredict.ts ├── api │ ├── auth │ │ └── callback │ │ │ └── route.ts │ └── webhooks │ │ ├── replicate │ │ └── [id] │ │ │ └── route.ts │ │ ├── stripe │ │ └── route.ts │ │ └── supabase │ │ └── customer │ │ └── route.ts ├── favicon.ico ├── gallery │ ├── gallery-page.tsx │ └── page.tsx ├── layout.tsx ├── p │ └── [id] │ │ ├── not-found.tsx │ │ ├── page.tsx │ │ └── photo-page.tsx └── page.tsx ├── components.json ├── components ├── Banner.tsx ├── aceternity-ui │ └── background-gradient.tsx ├── age-predict-modal.tsx ├── analytics │ ├── consent-banner.tsx │ └── index.tsx ├── home-page.tsx ├── home │ ├── faq.tsx │ ├── photo-booth.tsx │ └── upload-dialog.tsx ├── layout │ ├── checkout-dialog.tsx │ ├── delete-account-dialog.tsx │ ├── footer.tsx │ ├── navbar.tsx │ ├── sign-in-dialog.tsx │ ├── terms-and-privacy.tsx │ └── user-dropdown.tsx ├── shared │ ├── counting-numbers.tsx │ ├── icons │ │ ├── expanding-arrow.tsx │ │ ├── github.tsx │ │ ├── google.tsx │ │ ├── index.tsx │ │ ├── loading-circle.tsx │ │ ├── loading-dots.module.css │ │ ├── loading-dots.tsx │ │ ├── loading-spinner.module.css │ │ ├── loading-spinner.tsx │ │ └── twitter.tsx │ ├── leaflet.tsx │ ├── modal.tsx │ ├── popover.tsx │ ├── switch.tsx │ └── tooltip.tsx └── ui │ ├── accordion.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── carousel.tsx │ ├── dialog.tsx │ ├── drawer.tsx │ ├── dropdown-menu.tsx │ ├── input.tsx │ ├── label.tsx │ ├── separator.tsx │ └── sonner.tsx ├── lib ├── constants.ts ├── dub.ts ├── hooks │ ├── use-intersection-observer.ts │ ├── use-local-storage.ts │ ├── use-media-query.tsx │ ├── use-scroll.ts │ └── use-window-size.ts ├── supabase │ ├── admin.ts │ ├── client.ts │ ├── middleware.ts │ ├── server.ts │ └── types_db.ts ├── types.ts └── utils.ts ├── middleware.ts ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── extrapolate-privacy-policy.pdf ├── extrapolate-terms-of-service.pdf ├── logo.png ├── vercel-logotype.svg └── vercel.svg ├── stripe ├── products.json └── webhook.json ├── styles ├── ClashDisplay-Bold.otf ├── ClashDisplay-Semibold.otf └── globals.css ├── supabase ├── config.toml ├── migrations │ └── 20240514064141_init.sql ├── schema.sql └── seed.sql ├── tailwind.config.ts ├── tsconfig.json └── vercel.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/PR.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/README.md -------------------------------------------------------------------------------- /app/actions/billing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/actions/billing.ts -------------------------------------------------------------------------------- /app/actions/checkout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/actions/checkout.ts -------------------------------------------------------------------------------- /app/actions/deleteAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/actions/deleteAccount.ts -------------------------------------------------------------------------------- /app/actions/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/actions/upload.ts -------------------------------------------------------------------------------- /app/actions/uploadAgePredict.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/actions/uploadAgePredict.ts -------------------------------------------------------------------------------- /app/api/auth/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/api/auth/callback/route.ts -------------------------------------------------------------------------------- /app/api/webhooks/replicate/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/api/webhooks/replicate/[id]/route.ts -------------------------------------------------------------------------------- /app/api/webhooks/stripe/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/api/webhooks/stripe/route.ts -------------------------------------------------------------------------------- /app/api/webhooks/supabase/customer/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/api/webhooks/supabase/customer/route.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/gallery/gallery-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/gallery/gallery-page.tsx -------------------------------------------------------------------------------- /app/gallery/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/gallery/page.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/p/[id]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/p/[id]/not-found.tsx -------------------------------------------------------------------------------- /app/p/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/p/[id]/page.tsx -------------------------------------------------------------------------------- /app/p/[id]/photo-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/p/[id]/photo-page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components.json -------------------------------------------------------------------------------- /components/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/Banner.tsx -------------------------------------------------------------------------------- /components/aceternity-ui/background-gradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/aceternity-ui/background-gradient.tsx -------------------------------------------------------------------------------- /components/age-predict-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/age-predict-modal.tsx -------------------------------------------------------------------------------- /components/analytics/consent-banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/analytics/consent-banner.tsx -------------------------------------------------------------------------------- /components/analytics/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/analytics/index.tsx -------------------------------------------------------------------------------- /components/home-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/home-page.tsx -------------------------------------------------------------------------------- /components/home/faq.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/home/faq.tsx -------------------------------------------------------------------------------- /components/home/photo-booth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/home/photo-booth.tsx -------------------------------------------------------------------------------- /components/home/upload-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/home/upload-dialog.tsx -------------------------------------------------------------------------------- /components/layout/checkout-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/layout/checkout-dialog.tsx -------------------------------------------------------------------------------- /components/layout/delete-account-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/layout/delete-account-dialog.tsx -------------------------------------------------------------------------------- /components/layout/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/layout/footer.tsx -------------------------------------------------------------------------------- /components/layout/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/layout/navbar.tsx -------------------------------------------------------------------------------- /components/layout/sign-in-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/layout/sign-in-dialog.tsx -------------------------------------------------------------------------------- /components/layout/terms-and-privacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/layout/terms-and-privacy.tsx -------------------------------------------------------------------------------- /components/layout/user-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/layout/user-dropdown.tsx -------------------------------------------------------------------------------- /components/shared/counting-numbers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/counting-numbers.tsx -------------------------------------------------------------------------------- /components/shared/icons/expanding-arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/expanding-arrow.tsx -------------------------------------------------------------------------------- /components/shared/icons/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/github.tsx -------------------------------------------------------------------------------- /components/shared/icons/google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/google.tsx -------------------------------------------------------------------------------- /components/shared/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/index.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/loading-circle.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-dots.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/loading-dots.module.css -------------------------------------------------------------------------------- /components/shared/icons/loading-dots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/loading-dots.tsx -------------------------------------------------------------------------------- /components/shared/icons/loading-spinner.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/loading-spinner.module.css -------------------------------------------------------------------------------- /components/shared/icons/loading-spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/loading-spinner.tsx -------------------------------------------------------------------------------- /components/shared/icons/twitter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/icons/twitter.tsx -------------------------------------------------------------------------------- /components/shared/leaflet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/leaflet.tsx -------------------------------------------------------------------------------- /components/shared/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/modal.tsx -------------------------------------------------------------------------------- /components/shared/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/popover.tsx -------------------------------------------------------------------------------- /components/shared/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/switch.tsx -------------------------------------------------------------------------------- /components/shared/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/shared/tooltip.tsx -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/carousel.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/drawer.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/constants.ts -------------------------------------------------------------------------------- /lib/dub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/dub.ts -------------------------------------------------------------------------------- /lib/hooks/use-intersection-observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/hooks/use-intersection-observer.ts -------------------------------------------------------------------------------- /lib/hooks/use-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/hooks/use-local-storage.ts -------------------------------------------------------------------------------- /lib/hooks/use-media-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/hooks/use-media-query.tsx -------------------------------------------------------------------------------- /lib/hooks/use-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/hooks/use-scroll.ts -------------------------------------------------------------------------------- /lib/hooks/use-window-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/hooks/use-window-size.ts -------------------------------------------------------------------------------- /lib/supabase/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/supabase/admin.ts -------------------------------------------------------------------------------- /lib/supabase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/supabase/client.ts -------------------------------------------------------------------------------- /lib/supabase/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/supabase/middleware.ts -------------------------------------------------------------------------------- /lib/supabase/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/supabase/server.ts -------------------------------------------------------------------------------- /lib/supabase/types_db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/supabase/types_db.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/extrapolate-privacy-policy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/public/extrapolate-privacy-policy.pdf -------------------------------------------------------------------------------- /public/extrapolate-terms-of-service.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/public/extrapolate-terms-of-service.pdf -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/vercel-logotype.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/public/vercel-logotype.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /stripe/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/stripe/products.json -------------------------------------------------------------------------------- /stripe/webhook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/stripe/webhook.json -------------------------------------------------------------------------------- /styles/ClashDisplay-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/styles/ClashDisplay-Bold.otf -------------------------------------------------------------------------------- /styles/ClashDisplay-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/styles/ClashDisplay-Semibold.otf -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/styles/globals.css -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/migrations/20240514064141_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/supabase/migrations/20240514064141_init.sql -------------------------------------------------------------------------------- /supabase/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/supabase/schema.sql -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-tey/extrapolate/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } --------------------------------------------------------------------------------