{"_id":"@aksparadise/aks-backend","_rev":"4-c68f09f04a5fafcd9dcb37dc62c20af5","name":"@aksparadise/aks-backend","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@aksparadise/aks-backend","version":"1.0.0","keywords":["express","node","backend","scaffold","boilerplate","cli","generator","paseto","jwt","opentelemetry"],"author":{"name":"AksParadise"},"license":"MIT","_id":"@aksparadise/aks-backend@1.0.0","maintainers":[{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"}],"bin":{"create-aks-backend":"bin/index.js"},"dist":{"shasum":"70fc3caaff4d1184a5936dd7a4945325207d941a","tarball":"https://registry.npmjs.org/@aksparadise/aks-backend/-/aks-backend-1.0.0.tgz","fileCount":10,"integrity":"sha512-vqVRJLxcXi/dMbpCyFMKMYMkShC82P5K3F0vdhn8WzkO5wBufKzOwaTBJAjAbLc3nEHZ5vcTDh6GSCRZvXdDKw==","signatures":[{"sig":"MEYCIQDPAM7wrZLc9iSbQ7T9x3imdUjyALCr3eaVMseo0FW5VQIhAKvgPj+LfzaVimCjhcjmR9zQflFjRmVYuzyLBAPmE5ym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88806},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0dd32c8440ce7178a566c635dc2cc3c32dd74b4f","scripts":{"test":"node test/scaffolding.test.js","start":"node bin/index.js"},"_npmUser":{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"},"_npmVersion":"10.9.0","description":"Premium interactive scaffolding CLI to instantly spin up modern, secure, and production-ready Express.js backends with JWT/PASETO, MongoDB/PostgreSQL, and built-in OpenTelemetry observability.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aks-backend_1.0.0_1785084404458_0.7608912346046319","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aksparadise/aks-backend","version":"1.0.1","keywords":["express","node","backend","scaffold","boilerplate","cli","generator","paseto","jwt","opentelemetry"],"author":{"name":"AksParadise"},"license":"MIT","_id":"@aksparadise/aks-backend@1.0.1","maintainers":[{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"}],"bin":{"create-aks-backend":"bin/index.js"},"dist":{"shasum":"243618acb5635333c503e726bd9e5637194e0159","tarball":"https://registry.npmjs.org/@aksparadise/aks-backend/-/aks-backend-1.0.1.tgz","fileCount":9,"integrity":"sha512-n6mkZDlPcEdY7BT9zkDP9Er9GYh8/7hnRs/2Ey8kXX/Ytpl+AU6FGrpC944jKKKxksWiVT0iYv0emnD/XLRRZw==","signatures":[{"sig":"MEUCICRWc4I4+7otrL3mlJrE1jWBtciyu8aBYFhPdDPbnNyzAiEAzXIFJb37omfO7pcW/02K2SKVQ907QrD5JiyJos54XSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88906},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f9bf06314b648e3db59e46dba420961e79c0a6e","scripts":{"test":"node test/scaffolding.test.js","start":"node bin/index.js"},"_npmUser":{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"},"_npmVersion":"10.9.0","description":"Premium interactive scaffolding CLI to instantly spin up modern, secure, and production-ready Express.js backends with JWT/PASETO, MongoDB/PostgreSQL, and built-in OpenTelemetry observability.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aks-backend_1.0.1_1785087446707_0.6436812075358664","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aksparadise/aks-backend","version":"1.0.2","keywords":["express","node","backend","scaffold","boilerplate","cli","generator","paseto","jwt","opentelemetry"],"author":{"name":"AksParadise"},"license":"MIT","_id":"@aksparadise/aks-backend@1.0.2","maintainers":[{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"}],"bin":{"create-aks-backend":"bin/index.js"},"dist":{"shasum":"c36c9be4a99c33c61ac2733dab4a576c01b82a78","tarball":"https://registry.npmjs.org/@aksparadise/aks-backend/-/aks-backend-1.0.2.tgz","fileCount":9,"integrity":"sha512-FTLZ5fAcHxALDVEPR9muKYioMuqGSHK3hAXkK0Y953G/AJLx2nwWFsPFwrqRFtqc2+g8Er3cvG8ykOhAe7Fevw==","signatures":[{"sig":"MEUCICj1N1R0IFjFkIk8oUf6pnGR1cuvPvUH3KM+MaIagu99AiEAyTX9wboYF8B6nKQPfsDUruLzzwAb6pFIczeJo7K7Yqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88311},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ed3ad724a0db40d149fae87986e9152efaf9d40d","scripts":{"test":"node test/scaffolding.test.js","start":"node bin/index.js"},"_npmUser":{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"},"_npmVersion":"10.9.0","description":"Premium interactive scaffolding CLI to instantly spin up modern, secure, and production-ready Express.js backends with JWT/PASETO, MongoDB/PostgreSQL, and built-in OpenTelemetry observability.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aks-backend_1.0.2_1785088090904_0.8867816970898297","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aksparadise/aks-backend","version":"1.0.3","description":"Premium interactive scaffolding CLI to instantly spin up modern, secure, and production-ready Express.js backends with JWT/PASETO, MongoDB/PostgreSQL, and built-in OpenTelemetry observability.","type":"module","bin":{"create-aks-backend":"bin/index.js"},"scripts":{"start":"node bin/index.js","test":"node test/scaffolding.test.js"},"keywords":["express","node","backend","scaffold","boilerplate","cli","generator","paseto","jwt","opentelemetry"],"author":{"name":"AksParadise"},"license":"MIT","dependencies":{"chalk":"^5.3.0","ora":"^8.0.1","prompts":"^2.4.2"},"engines":{"node":">=18.0.0"},"_id":"@aksparadise/aks-backend@1.0.3","gitHead":"c589a362014fab5c23ae09a6080d86fd47874e5f","_nodeVersion":"22.16.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-NXJ9REqA/fohjP7gEWAu84hapyf44riD2vnkYb9BZWkhAdl3DQYjouoPk7NqhpO9QwWAAdAO2K1W13EhmIkrFA==","shasum":"298c892e5d28d0e71a517f505d75ff8d3298bb75","tarball":"https://registry.npmjs.org/@aksparadise/aks-backend/-/aks-backend-1.0.3.tgz","fileCount":9,"unpackedSize":88287,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEpOlVa/7lxstjnqCgLGUHkA/Mh29PEvhoAxKX8NBbqLAiBpRX2XymOO7yg9HmwZltXD3ieEvU75e1Mk58dZ0e9LHQ=="}]},"_npmUser":{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"},"directories":{},"maintainers":[{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aks-backend_1.0.3_1785088921988_0.1402870139755803"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-26T16:46:44.308Z","modified":"2026-07-26T18:02:02.288Z","1.0.0":"2026-07-26T16:46:44.587Z","1.0.1":"2026-07-26T17:37:26.847Z","1.0.2":"2026-07-26T17:48:11.036Z","1.0.3":"2026-07-26T18:02:02.129Z"},"author":{"name":"AksParadise"},"license":"MIT","keywords":["express","node","backend","scaffold","boilerplate","cli","generator","paseto","jwt","opentelemetry"],"description":"Premium interactive scaffolding CLI to instantly spin up modern, secure, and production-ready Express.js backends with JWT/PASETO, MongoDB/PostgreSQL, and built-in OpenTelemetry observability.","maintainers":[{"name":"akstyleakstyle","email":"akstyleakstyle1@gmail.com"}],"readme":"# 💇‍♂️ @aksparadise/aks-backend\n\n> A state-of-the-art, premium, interactive CLI generator to instantly scaffold enterprise-grade, highly observable, and minimalist Express.js backends. Built on the **Ponytail Minimalism (YAGNI)** philosophy.\n\n---\n\n## ✨ Features\n\n- 🎯 **Interactive Scaffolding**: Spin up new backend microservices interactively in seconds. Select database providers, authentication tokens, language types, and docker setups in real-time.\n- 🔐 **State-of-the-Art Auth Choice**: Choose between standard **JWT** or next-generation **PASETO** (Platform-Agnostic Security Tokens) for iron-clad, secure-by-default tokenization.\n- 🚀 **Dynamic Modules & Route Autoloading**: No manual route import lists or index routing clutter. Any `.route.js` or `.route.ts` file inside `src/modules/` is automatically detected and registered dynamically at start!\n- ✈ **Built-in Resource Generator (NeatNode Style!)**: Run `npm run generate` within any scaffolded project to instantly spin up new routes, controllers, and schemas in seconds.\n- 📊 **Auto-Instrumented Observability**: Pre-integrated with **@aksparadise/otel-observability** out of the box. Delivers full automatic distributed tracing, log forwarding, and metric exports to your SigNoz or Grafana Collector.\n- 🛡️ **Premium Guardrails**: Ready-configured security headers (`helmet`), API rate-limiters, compression, and request loggers (`pino`, `morgan`).\n- 🤖 **Environment Validation**: Zod-validated environment configurations (`.env`) checked dynamically on startup.\n\n---\n\n## 🏃‍♂️ Instantly Create a Backend\n\nTo scaffold a premium backend, simply run the following command in your terminal:\n\n```bash\nnpm create @aksparadise/aks-backend\n```\n\n*Or run via npx directly:*\n```bash\nnpx @aksparadise/aks-backend\n```\n\n---\n\n## 📂 Scaffolded Project Architecture\n\nThe CLI generates a clean, modular structure following top-tier production architecture guidelines:\n\n```text\naks-backend-app/\n├── bin/\n│   └── aks-gen.js           # Integrated component and CRUD generator\n├── src/\n│   ├── app.js               # Express application layer & Dynamic Router\n│   ├── server.js            # Entrypoint with OpenTelemetry hook\n│   ├── config/\n│   │   ├── env.js           # Zod validated Env setup\n│   │   └── logger.js        # Pino structured logger\n│   ├── database/\n│   │   └── db.js            # DB client setup (Mongoose / Prisma)\n│   ├── middlewares/\n│   │   ├── auth.middleware.js\n│   │   ├── errorHandler.middleware.js\n│   │   └── security.middleware.js\n│   ├── models/\n│   │   └── user.model.js\n│   ├── modules/\n│   │   └── auth/            # Auth Controller, Route, and validations\n│   └── utils/\n│       ├── asyncHandler.js\n│       └── token.js         # JWT or PASETO implementation\n├── Dockerfile\n├── docker-compose.yml\n└── QUICKSTART.md\n```\n\n---\n\n## 🏗️ Generating Custom Modules\n\nOnce your project is scaffolded, navigate into the project and run:\n\n```bash\nnpm run generate\n```\n\nThe CLI will prompt you for a resource name (e.g., `product`) and automatically scaffold:\n1. `src/modules/product/product.controller.js`\n2. `src/modules/product/product.route.js`\n\nOn the next server start, the router autoloader will automatically register `/api/product`!\n\n---\n\n## 👤 Author\n\nCreated with care by **AksParadise**. Built for developers who value performance, simplicity, and premium architecture.\n","readmeFilename":"README.md"}