NEW-GenX is a premium decentralized marketplace built for Web3 creators, collectors, and brands. The app combines Solana wallet connectivity, Supabase persistence, Stripe checkout, and responsive marketplace UX.
- Next.js 15
- React 18
- TypeScript
- Tailwind CSS
- App Router
- Framer Motion
- Zustand
- Solana Wallet Adapter
- Phantom / Solflare / Backpack
- Supabase
- Stripe / Solana Pay
npm installnpm run devOpen http://localhost:3000 to view the app.
npm run dev- Start development servernpm run build- Build production assetsnpm run start- Run production servernpm run lint- Lint source files
Copy .env.example to .env.local and fill in your keys.
- Connect the repository to Vercel.
- Set environment variables in Vercel dashboard.
- Deploy using the default branch.
- Set build command:
npm run build - Set publish directory:
out(if usingnext export) or leave empty for default Next.js build. - Add environment variables.
GitHub Pages does not support Next.js App Router directly. Use a static export with npm run build and npm run export, then deploy the out folder.
src/app/- App Router pages and API routessrc/components/- Reusable UI componentssrc/lib/- Shared helpers and client utilitiessrc/store/- Zustand state managementsupabase/- Database schema definitions
- Wallet actions require a wallet extension or mobile wallet supporting Solana.
- Checkout uses a placeholder API route for demo flow.
- Supabase and Stripe integration are wired in with environment variables.