{
  "name": "wings-finance-backend",
  "version": "0.1.0",
  "private": true,
  "description": "Wings Finance ERP API (Express + MySQL + Sequelize)",
  "main": "server.js",
  "scripts": {
    "dev": "node --watch server.js",
    "start": "node server.js",
    "migrate": "node -r dotenv/config ./node_modules/.bin/sequelize-cli db:migrate",
    "migrate:down": "node -r dotenv/config ./node_modules/.bin/sequelize-cli db:migrate:undo",
    "migrate:redo": "npm run migrate:down && npm run migrate",
    "migrate:create": "node -r dotenv/config ./node_modules/.bin/sequelize-cli migration:generate --name",
    "migrate:status": "node -r dotenv/config ./node_modules/.bin/sequelize-cli db:migrate:status",
    "seed": "node -r dotenv/config ./node_modules/.bin/sequelize-cli db:seed:all",
    "seed:rbac": "node -r dotenv/config scripts/seed-rbac.js",
    "seed:master": "node -r dotenv/config scripts/seed-master-data.js",
    "seed:liabilities": "node -r dotenv/config scripts/seed-liabilities.js",
    "db:backup": "node -r dotenv/config scripts/db-backup.js",
    "db:restore": "node -r dotenv/config scripts/db-restore.js",
    "pms:sync": "node -r dotenv/config scripts/pms-sync.js",
    "project:salary-snapshot": "node -r dotenv/config scripts/project-salary-snapshot.js"
  },
  "dependencies": {
    "bcryptjs": "^3.0.3",
    "cors": "^2.8.5",
    "dotenv": "^16.4.7",
    "exceljs": "^4.4.0",
    "express": "^4.21.2",
    "jsonwebtoken": "^9.0.3",
    "morgan": "^1.10.0",
    "multer": "^2.2.0",
    "mysql2": "^3.14.5",
    "sequelize": "^6.37.7",
    "socket.io": "^4.8.3"
  },
  "devDependencies": {
    "@types/jsonwebtoken": "^9.0.10",
    "sequelize-cli": "^6.6.5"
  }
}
