{
  "name": "muzan-admin-api",
  "version": "1.0.0",
  "description": "Professional admin backend for Muaziin with Express and MySQL",
  "main": "server.cjs",
  "type": "module",
  "engines": {
    "node": ">=14.17.0"
  },
  "scripts": {
    "start": "cross-env NODE_ENV=production node src/server.js",
    "dev": "cross-env NODE_ENV=development nodemon src/server.js",
    "cluster": "cross-env NODE_ENV=production node src/cluster.js",
    "seed": "node src/seed.js",
    "build:frontend": "cd .. && npm run build",
    "build": "npm run build:frontend",
    "start:full": "npm run build && npm start"
  },
  "dependencies": {
    "@jimp/gif": "^0.22.12",
    "@jimp/wasm-webp": "^1.6.0",
    "bcryptjs": "^2.4.3",
    "cors": "^2.8.5",
    "dotenv": "^16.4.5",
    "express": "^4.21.2",
    "fluent-ffmpeg": "^2.1.3",
    "helmet": "^6.2.0",
    "jimp": "^1.6.0",
    "jsonwebtoken": "^9.0.2",
    "morgan": "^1.10.0",
    "multer": "^2.0.2",
    "mysql2": "^3.11.3",
    "nodemailer": "^7.0.11",
    "pdfmake": "^0.2.20",
    "sharp": "0.30.7"
  },
  "devDependencies": {
    "cross-env": "^10.1.0",
    "nodemon": "^3.1.9"
  }
}
