- Node.js 18.x or higher
- pnpm (recommended) or npm/yarn
-
Clone the repository
git clone <repository-url> cd web
-
Install dependencies
pnpm install
-
Set up environment variables
Create a
.env.localfile 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
-
Run the development server
pnpm dev
-
Open your browser
Navigate to http://localhost:3000 to see the application.
# Build for production
pnpm build
# Start production server
pnpm startThe easiest way to deploy is using Vercel Platform:
- Push your code to a Git repository
- Import the project to Vercel
- Configure your environment variables in Vercel dashboard
- Deploy!
- Framework: Next.js 16 with App Router
- Styling: Tailwind CSS
- Authentication: Privy
- Blockchain: Wagmi + Viem
- File Storage: Pinata IPFS
- Animations: Framer Motion + GSAP
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
pnpm dev- Start development serverpnpm build- Build for productionpnpm start- Start production serverpnpm lint- Run Biome linterpnpm format- Format code with Biome
- 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

