{ "name": "smartsoltech-website", "version": "1.0.0", "description": "Modern PWA website for SmartSolTech with admin panel and Telegram integration", "main": "server.js", "scripts": { "start": "node server.js", "demo": "node server-demo.js", "dev": "npm run css:dev && node scripts/dev.js", "build": "npm run css:prod && node scripts/build.js", "init-db": "node scripts/init-db.js", "test": "echo \"Error: no test specified\" && exit 1", "sync-locales": "node scripts/sync-locales.js", "css:dev": "tailwindcss -i ./src/tailwind.css -o ./public/css/tailwind.css --watch", "css:prod": "tailwindcss -i ./src/tailwind.css -o ./public/css/tailwind.css --minify" }, "keywords": [ "pwa", "nodejs", "express", "telegram", "portfolio", "calculator" ], "author": "SmartSolTech", "license": "MIT", "dependencies": { "axios": "^1.12.2", "bcryptjs": "^2.4.3", "compression": "^1.7.4", "connect-flash": "^0.1.1", "connect-session-sequelize": "^7.1.7", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", "express-ejs-layouts": "^2.5.1", "express-rate-limit": "^7.1.5", "express-session": "^1.17.3", "express-validator": "^7.0.1", "helmet": "^7.1.0", "i18n": "^0.15.2", "jsonwebtoken": "^9.0.2", "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "node-telegram-bot-api": "^0.64.0", "nodemailer": "^6.9.7", "pg": "^8.16.3", "pg-hstore": "^2.3.4", "sequelize": "^6.37.7", "sharp": "^0.33.5", "socket.io": "^4.7.4" }, "devDependencies": { "autoprefixer": "^10.4.21", "css-loader": "^6.8.1", "file-loader": "^6.2.0", "html-webpack-plugin": "^5.5.3", "mini-css-extract-plugin": "^2.7.6", "nodemon": "^3.0.2", "postcss": "^8.5.6", "style-loader": "^3.3.3", "tailwindcss": "^3.4.13", "terser-webpack-plugin": "^5.3.9", "webpack": "^5.89.0", "webpack-cli": "^5.1.4", "workbox-webpack-plugin": "^7.0.0" } }