node-enterprise-starter
Version:
<h1 align="center">Node Enterprise Starter</h1>
121 lines (120 loc) • 2.88 kB
JSON
{
"name": "node-enterprise-starter",
"version": "2.0.5",
"description": "",
"main": "./dist/server.js",
"scripts": {
"build": "tsc",
"start:prod": "node ./dist/server.js",
"dev": "ts-node-dev --respawn --transpile-only ./src/server.ts",
"lint": "npm eslint .",
"lint:fix": "npx eslint src --fix",
"prettier": "prettier --ignore-path .gitignore --write \"./src/**/*.+(js|ts|json)\"",
"prettier:fix": "npx prettier --write src"
},
"type": "module",
"bin": {
"auth-express-boilerplate": "./bin/cli.js"
},
"keywords": [
"node-base",
"auth-express-boilerplate",
"nodejs",
"express",
"typescript",
"rest-api",
"boilerplate",
"authentication",
"authorization",
"enterprise",
"scalable",
"secure",
"backend",
"project-structure",
"starter-kit",
"mongodb",
"mongoose",
"jwt",
"bcrypt",
"rate-limiting",
"helmet",
"compression",
"cors",
"dotenv",
"zod",
"logging",
"nodemailer",
"express-middleware",
"role-based-access-control",
"rbac",
"express-api",
"api-security",
"typescript-boilerplate",
"express-auth",
"secure-api",
"fullstack-backend",
"express-server",
"jwt-authentication",
"jwt-express",
"token-based-auth",
"email-verification",
"typescript-starter",
"best-practices",
"enterprise-backend",
"structured-backend",
"production-ready",
"express-ts",
"express-mvc",
"server-side",
"developer-friendly",
"backend-security",
"node-api",
"secure-backend",
"express-user-management",
"node-mvc",
"express-project-structure",
"scalable-nodejs",
"express-ts-boilerplate"
],
"author": "Abu Talha Md Jobayer",
"license": "ISC",
"dependencies": {
"@types/morgan": "^1.9.9",
"bcrypt": "^5.1.1",
"chalk": "^4.1.2",
"compression": "^1.8.0",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"dotenv": "^16.4.5",
"express": "^4.19.2",
"express-rate-limit": "^7.5.0",
"helmet": "^8.0.0",
"http-status": "^1.7.4",
"inquirer": "^12.4.3",
"jsonwebtoken": "^9.0.2",
"log-symbols": "^7.0.0",
"mongoose": "^8.4.4",
"morgan": "^1.10.0",
"nodemailer": "^6.10.0",
"winston": "^3.17.0",
"zod": "^3.23.8"
},
"devDependencies": {
"@eslint/js": "^9.5.0",
"@types/bcrypt": "^5.0.2",
"@types/compression": "^1.7.5",
"@types/cookie-parser": "^1.4.7",
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@types/jsonwebtoken": "^9.0.6",
"@types/multer": "^1.4.11",
"@types/node": "^20.14.9",
"@types/nodemailer": "^6.4.17",
"eslint": "^8.57.0",
"nodemon": "^3.1.4",
"prettier": "^3.3.2",
"ts-node-dev": "^2.0.0",
"typescript": "^5.5.2",
"typescript-eslint": "^7.14.1"
}
}