{
  "name": "alphazoft-school",
  "version": "0.1.0",
  "private": true,
  "description": "Alphazoft School Platform — production bundle (web + API in one Node.js app)",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "db:push": "prisma db push --schema apps/api/prisma/schema.prisma --skip-generate",
    "db:seed": "node apps/api/prisma/seed.js",
    "db:generate": "prisma generate --schema apps/api/prisma/schema.prisma",
    "login-url": "node scripts/login-url.js",
    "secrets": "node scripts/secrets.js"
  },
  "dependencies": {
    "@nestjs/common": "10.4.22",
    "@nestjs/config": "3.3.0",
    "@nestjs/core": "10.4.22",
    "@nestjs/jwt": "10.2.0",
    "@nestjs/platform-express": "10.4.22",
    "@nestjs/platform-socket.io": "10.4.22",
    "@nestjs/throttler": "6.7.1",
    "@nestjs/websockets": "10.4.22",
    "@prisma/client": "5.22.0",
    "argon2": "0.41.1",
    "express": "4.22.3",
    "helmet": "8.3.0",
    "lucide-react": "0.468.0",
    "next": "14.2.35",
    "otplib": "12.0.1",
    "prisma": "5.22.0",
    "qrcode": "1.5.4",
    "react": "18.3.1",
    "react-dom": "18.3.1",
    "reflect-metadata": "0.2.2",
    "rxjs": "7.8.2",
    "socket.io": "4.8.4",
    "socket.io-client": "4.8.4",
    "zod": "3.25.76"
  },
  "engines": {
    "node": ">=20"
  },
  "prisma": {
    "schema": "apps/api/prisma/schema.prisma",
    "seed": "node apps/api/prisma/seed.js"
  }
}
