"Copy" on each event card opens the event editor filled in from that event (campus, sessions, options, variants, early birds, sections, form, recipients, feedback questions, certificates, reminders). "New start" moves every date with it. Allocation groups and, for admins, planned costs are copied by POST /api/events/:id/copy-from. Registrations, coupons, attachments, kids check-in and volunteer roles are not copied. Roadmap: event series and cloning ships as 1.47.0-1.47.3. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
60 lines
1.6 KiB
JSON
60 lines
1.6 KiB
JSON
{
|
|
"name": "event-management-backend",
|
|
"version": "1.47.0",
|
|
"description": "Event Management System Backend",
|
|
"main": "src/index.js",
|
|
"scripts": {
|
|
"start": "node src/index.js",
|
|
"dev": "node --watch src/index.js",
|
|
"test": "jest",
|
|
"postinstall": "prisma generate",
|
|
"prisma:generate": "prisma generate",
|
|
"prisma:deploy": "prisma migrate deploy && prisma generate",
|
|
"prisma:status": "prisma migrate status",
|
|
"prisma:reset": "prisma migrate reset --force",
|
|
"migrate:env-to-db": "node scripts/migrate-env-to-db.js",
|
|
"migrate:env-to-db:dry": "node scripts/migrate-env-to-db.js --dry-run",
|
|
"set-demo": "node scripts/set-demo.js"
|
|
},
|
|
"dependencies": {
|
|
"@prisma/adapter-pg": "^7.10.1",
|
|
"@prisma/client": "^7.10.1",
|
|
"@sentry/node": "^10.71.0",
|
|
"axios": "^1.11.0",
|
|
"bcryptjs": "^2.4.3",
|
|
"cors": "^2.8.5",
|
|
"cron-parser": "^4.9.0",
|
|
"dotenv": "^16.3.1",
|
|
"exceljs": "^4.4.0",
|
|
"express": "^4.18.2",
|
|
"express-rate-limit": "^8.6.2",
|
|
"ics": "^3.12.0",
|
|
"jsonwebtoken": "^9.0.3",
|
|
"multer": "^2.2.0",
|
|
"node-fetch": "^2.7.0",
|
|
"nodemailer": "^10.0.16",
|
|
"pdfkit": "^0.17.1",
|
|
"pg-boss": "^10.4.2",
|
|
"qrcode": "^1.5.4",
|
|
"raw-body": "^3.0.0",
|
|
"uuid": "^11.1.1"
|
|
},
|
|
"devDependencies": {
|
|
"jest": "^30.4.2",
|
|
"prisma": "^7.10.1"
|
|
},
|
|
"overrides": {
|
|
"uuid": "^11.1.1",
|
|
"@istanbuljs/load-nyc-config": {
|
|
"js-yaml": "^4.1.1"
|
|
},
|
|
"follow-redirects": "^1.16.1"
|
|
},
|
|
"allowScripts": {
|
|
"prisma@7.10.1": true,
|
|
"@prisma/engines@7.10.1": true,
|
|
"unrs-resolver@1.12.2": true,
|
|
"@parcel/watcher": false
|
|
}
|
|
}
|