UNPKG

@ideal-photography/shared

Version:

Shared MongoDB and utility logic for Ideal Photography PWAs: users, products, services, bookings, orders/cart, galleries, reviews, notifications, campaigns, settings, audit logs, minimart items/orders, and push notification subscriptions.

75 lines (74 loc) 2.1 kB
{ "name": "@ideal-photography/shared", "version": "1.4.58", "description": "Shared MongoDB and utility logic for Ideal Photography PWAs: users, products, services, bookings, orders/cart, galleries, reviews, notifications, campaigns, settings, audit logs, minimart items/orders, and push notification subscriptions.", "main": "index.js", "type": "module", "files": [ "mongoDB/", "models/", "constants/", "services/", "validations/", "utils/", "alerts/", "index.js", "README.md" ], "scripts": { "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js", "prepublishOnly": "echo 'Publishing @ideal-photography/shared package...'", "test-orders": "node scripts/test-order-model.js" }, "keywords": [ "photography", "mongoose", "booking-system", "gallery-management", "review-system", "authentication", "admin-panel", "pwa", "mongodb", "nodejs", "express", "photography-business", "client-management", "portfolio", "ecommerce" ], "author": "Obiajulu Anthothy, AshnotGrey", "license": "UNLICENSED", "engines": { "node": ">=20.0.0" }, "dependencies": { "bcryptjs": "^2.4.3", "cloudinary": "^2.7.0", "colors": "^1.4.0", "compression": "^1.7.4", "cors": "^2.8.5", "dayjs": "^1.11.10", "dotenv": "^16.3.0", "express": "^4.18.0", "helmet": "^7.1.0", "jsonwebtoken": "^9.0.2", "mongoose": "^8.16.4", "morgan": "^1.10.0", "multer": "^2.0.2", "node-cron": "^3.0.3", "resend": "^4.0.0", "rate-limiter-flexible": "^4.0.1", "sharp": "^0.34.3", "uuid": "^9.0.1", "web-push": "^3.6.7" }, "peerDependencies": { "express": "^4.18.0" }, "devDependencies": { "date-fns": "^4.1.0", "jest": "^29.0.0", "nodemon": "^3.0.2" } }