본 프로젝트는 Code With Antonio 강의 내용을 기반으로 만들어진 프로젝트입니다.
- Next.js 13 (app router)
- next-auth (auth)
- prisma (ORM)
- uploadthing (file upload)
- PlanetScale (database:SQL)
- stripe (payment)
- shadcn-ui (ui)
- tailwindcss (css)
- zustand (state management)
listen --forward-to localhost:3000/api/webhook
npx prisma generate
npx prisma migrate reset
npx prisma db push
node scripts/seed.ts
npm run dev
- prisma 타입 인식을 못하는 부분
- prisma에서 type을 불러오지 못하는 문제
- next, prisma, typescript 버전 을 모두 변경해보았으나 해결되지 않음
- 아래 방법으로 해결됨 (사실상 코드에서의 변화는 없으므로, 캐싱 관련 문제로 보임)
- 해결 방법
- package.json 을 다른곳에 복사해둠
- package.json, node_modules, package.lock.json 삭제
- 수업 내용에 있는 package.json 가져와서 프로젝트에 붙여넣기
- npm i 실행
- package.json, node_modules, package.lock.json 삭제
- 기존 복사해두었던 package.json 가져와서 프로젝트에 붙여넣기
- npm i 실행
- npx prisma generate 실행
- 정상 작동함