Skip to content

ikz-labs/web

Repository files navigation

ikz logo (1)

IKZ Labs Web Platform

Decentralized application for intellectual property management powered by Story Protocol

Built with Next.js Powered by Story Protocol


🚀 Quick Start

Prerequisites

  • Node.js 18.x or higher
  • pnpm (recommended) or npm/yarn

Installation

  1. Clone the repository

    git clone <repository-url>
    cd web
  2. Install dependencies

    pnpm install
  3. Set up environment variables

    Create a .env.local file in the root directory:

    # Privy Authentication
    NEXT_PUBLIC_PRIVY_APP_ID=your_privy_app_id
    
    # Pinata IPFS Configuration
    PINATA_API_KEY=your_pinata_api_key
    PINATA_SECRET_API_KEY=your_pinata_secret_key
    PINATA_JWT=your_pinata_jwt_token
    NEXT_PUBLIC_PINATA_GATEWAY_URL=https://gateway.pinata.cloud
    
    # App Configuration
    NEXT_PUBLIC_APP_URL=http://localhost:3000
  4. Run the development server

    pnpm dev
  5. Open your browser

    Navigate to http://localhost:3000 to see the application.


🏗️ Build & Deploy

Local Build

# Build for production
pnpm build

# Start production server
pnpm start

Deploy to Vercel

The easiest way to deploy is using Vercel Platform:

  1. Push your code to a Git repository
  2. Import the project to Vercel
  3. Configure your environment variables in Vercel dashboard
  4. Deploy!

⚡ Tech Stack

  • Framework: Next.js 16 with App Router
  • Styling: Tailwind CSS
  • Authentication: Privy
  • Blockchain: Wagmi + Viem
  • File Storage: Pinata IPFS
  • Animations: Framer Motion + GSAP

🌟 Story Protocol Integration

Story Protocol

This application is built on Story Protocol, a revolutionary blockchain infrastructure for intellectual property. Story Protocol enables:

  • IP Asset Registration: Secure on-chain registration of creative works
  • Licensing & Royalties: Automated licensing and revenue distribution
  • Derivative Works: Programmable IP relationships and remixing rights
  • Transparent Ownership: Clear provenance and ownership tracking

Learn more at storyprotocol.xyz


📝 Scripts

  • pnpm dev - Start development server
  • pnpm build - Build for production
  • pnpm start - Start production server
  • pnpm lint - Run Biome linter
  • pnpm format - Format code with Biome

🔧 Configuration Notes

  • Uses webpack mode for build compatibility
  • Typescript strict mode disabled for build optimization
  • Configured for IPFS integration via Pinata
  • Optimized for Vercel deployment

Built with ❤️ by IKZ Labs

Powered by Story Protocol for IP innovation

About

Generate Icon Image Asset & Register the IP on Story Protocol

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published