A modern, full-stack ticketing platform built with Next.js, featuring web, mobile, and dashboard applications. The platform supports NFT-based tickets, event management, and secure ticket verification.
This is a monorepo managed with Turborepo containing:
- web: Main Next.js web application
- mobile: React Native mobile app using Expo
- dashboard: Admin dashboard Next.js application
- chain: Smart contracts and blockchain integration
- api: Shared API layer using tRPC
- supabase: Database types and utilities
- k6: load testing suite
- Next.js 14 with App Router
- React Native (Expo) for mobile
- TailwindCSS with shadcn/ui components
- TypeScript
- Supabase for database and authentication
- Hardhat for smart contract development
- ERC721A for NFT contracts
- Base (Sepolia/Goerli) network support
- Playwright for E2E testing
- Jest for unit testing
- Prettier for code formatting
- Install dependencies:
npm install