Component | Tool |
---|---|
Language | TypeScript |
UI Library | React |
Framework | Next.js |
Styling | Tailwind CSS |
ORM | Prisma |
API | tRPC |
Database | PlanetScale |
Hosting | Vercel |
Component | Tool |
---|---|
Schema Validation | Zod |
State Management | Zustand |
Auth | NextAuth.js |
Create .env
echo "APP_ENV=development
DATABASE_URL=mysql://root@localhost:3306/awesomepower
GOOGLE_APPLICATION_CREDENTIALS=google-credentials.json" >> .env
Install pnpm
corepack enable
corepack prepare pnpm@7.1.0 --activate
Install dependencies
pnpm install
Start database server
mysqld_safe
Migrate database
pnpm prisma db push
Seed database
pnpm db:reset
pnpm dev