Skip to content

Ga8ilan/zuckbuck2

Repository files navigation

ZUCKBUCK

A Next.js web app for purchasing $ZUCK tokens with crypto. Users connect Phantom (Solana) or Coinbase Wallet (Ethereum), view live stats, and complete simulated purchases with wallet integration.

Tech stack

  • Framework: Next.js 15 (App Router), React 19
  • Language: TypeScript
  • Styling: Tailwind CSS v4
  • Backend / DB: Supabase (global stats, holders, purchase records)
  • Web3: ethers.js (EVM), Coinbase Wallet SDK, Phantom (Solana) via injected provider

Getting started

Prerequisites

  • Node.js 20+
  • npm, yarn, pnpm, or bun

Setup

  1. Clone the repo and install dependencies:

    npm install
  2. Create .env.local with your Supabase credentials (optional; app runs with fallback data if omitted):

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
  3. Run the dev server:

    npm run dev
  4. Open http://localhost:3000.

Build

npm run build
npm start

Project structure

  • src/app/ — App Router pages (home, /get-zuck purchase flow)
  • src/app/api/ — API routes (e.g. /api/stats for global stats from Supabase)
  • lib/supabase.ts — Supabase client and shared types

License

Private / unlicensed unless otherwise specified.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages