├── .env.example ├── .gitignore ├── README.md ├── bun.lockb ├── components.json ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── mintcaster.svg └── og-image.png ├── src ├── Context │ └── AppContext.tsx ├── app │ ├── api │ │ ├── casts │ │ │ └── route.ts │ │ ├── mint-cast │ │ │ └── route.ts │ │ ├── user │ │ │ └── [fid] │ │ │ │ └── route.ts │ │ └── verify-user │ │ │ └── route.ts │ ├── layout.tsx │ ├── page.tsx │ └── user │ │ └── [fid] │ │ └── page.tsx ├── clients │ └── neynar.ts ├── components │ ├── Cast.tsx │ ├── CastSkeleton.tsx │ ├── Casts.tsx │ ├── DeleteCastButton.tsx │ ├── Header.tsx │ ├── MintCastButton.tsx │ ├── MyCasts.tsx │ ├── SignIn.tsx │ └── ui │ │ ├── button.tsx │ │ ├── dialog.tsx │ │ └── skeleton.tsx ├── hooks │ └── use-local-storage-state.tsx ├── lib │ └── utils.ts ├── styles │ └── globals.css ├── types.d.ts ├── utils │ ├── _svg.ts │ └── helpers.ts └── window.d.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/bun.lockb -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/components.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/mintcaster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/public/mintcaster.svg -------------------------------------------------------------------------------- /public/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/public/og-image.png -------------------------------------------------------------------------------- /src/Context/AppContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/Context/AppContext.tsx -------------------------------------------------------------------------------- /src/app/api/casts/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/app/api/casts/route.ts -------------------------------------------------------------------------------- /src/app/api/mint-cast/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/app/api/mint-cast/route.ts -------------------------------------------------------------------------------- /src/app/api/user/[fid]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/app/api/user/[fid]/route.ts -------------------------------------------------------------------------------- /src/app/api/verify-user/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/app/api/verify-user/route.ts -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/user/[fid]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/app/user/[fid]/page.tsx -------------------------------------------------------------------------------- /src/clients/neynar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/clients/neynar.ts -------------------------------------------------------------------------------- /src/components/Cast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/Cast.tsx -------------------------------------------------------------------------------- /src/components/CastSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/CastSkeleton.tsx -------------------------------------------------------------------------------- /src/components/Casts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/Casts.tsx -------------------------------------------------------------------------------- /src/components/DeleteCastButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/DeleteCastButton.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/MintCastButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/MintCastButton.tsx -------------------------------------------------------------------------------- /src/components/MyCasts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/MyCasts.tsx -------------------------------------------------------------------------------- /src/components/SignIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/SignIn.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/hooks/use-local-storage-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/hooks/use-local-storage-state.tsx -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/utils/_svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/utils/_svg.ts -------------------------------------------------------------------------------- /src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/utils/helpers.ts -------------------------------------------------------------------------------- /src/window.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/src/window.d.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/mintcaster/HEAD/tsconfig.json --------------------------------------------------------------------------------