{"_id":"shadriz","_rev":"50-01a248ec9a715dc96e76354676ea1754","name":"shadriz","dist-tags":{"latest":"5.0.2"},"versions":{"0.0.0":{"name":"shadriz","version":"0.0.0","author":"","license":"ISC","_id":"shadriz@0.0.0","maintainers":[{"name":"travisluong","email":"luongtravis@gmail.com"}],"bin":{"shadriz":"index.js"},"dist":{"shasum":"bc88a971ef0fcf8050d307e5493ed1cefd209919","tarball":"https://registry.npmjs.org/shadriz/-/shadriz-0.0.0.tgz","fileCount":2,"integrity":"sha512-cGW0K+mecPEbXHPmFu3BFAZ9mU+eZWpeHKJaX9RfLoZD4NcAiB5pP5lgio3u36K7ouFFFH1IvWpgYZiC7Vsa/g==","signatures":[{"sig":"MEUCICeu0BJ54k2aLLfRqTNaZgBttysw/awhc5LkDRCTVwN8AiEAwFpQa/SxhTT4Kcah3RCnp9WjU/fhif248s87XGNJKYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320},"main":"index.js","gitHead":"86e1c2bb7b35fbc3570d4557d6949ab64c3e1189","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"travisluong","email":"luongtravis@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shadriz_0.0.0_1731913008792_0.9708826876586862","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"shadriz","version":"5.0.2","main":"dist/index.js","bin":{"shadriz":"dist/index.js"},"scripts":{"test":"vitest","build":"tsc && cp -R templates dist && cp -R README.md dist/","start":"node dist/index.js","docs:build":"tsx docs/scripts/build","docs:dev":"nodemon --exec \"tsx docs/scripts/build && npx serve docs/dist\" --ignore ./docs/dist/ --ext hbs,js,css,md,ts --watch ./docs"},"author":{"name":"travisluong"},"license":"MIT","description":"a full stack framework next.js shadcnui and drizzle orm","dependencies":{"@inquirer/prompts":"^5.3.0","@types/pluralize":"^0.0.33","chalk":"^4.1.2","change-case-all":"^2.1.0","commander":"^12.1.0","handlebars":"^4.7.8","marked":"^13.0.2","pluralize":"^8.0.0","tsx":"^4.19.0","typescript":"^5.5.2","vitest":"^2.0.2"},"devDependencies":{"nodemon":"^3.1.7","tailwindcss":"^3.4.14"},"_id":"shadriz@5.0.2","gitHead":"0ababd8ee1c888a1a5e8d618c59d337a9a1c8a19","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-lNtR6ikCFjOF/jHGcuwib0HNheFFz4ghfDwd5qWcug/l7hZglhBLbTM0F2KMy0PfCC891YfQ9NFRgRFpJ7OE4A==","shasum":"f50b4d3dca1afaa8c9d5a8b8805eb33e266dba54","tarball":"https://registry.npmjs.org/shadriz/-/shadriz-5.0.2.tgz","fileCount":354,"unpackedSize":739587,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCuxfxx/aF2SDC8fPafEj4Y6MrWtKuMXFdmHh7XKJf02QIgcPFqxgtOu1vhZRQElvuJUQYpoI2hdRexXBrd84az6aM="}]},"_npmUser":{"name":"travisluong","email":"luongtravis@gmail.com"},"directories":{},"maintainers":[{"name":"travisluong","email":"luongtravis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shadriz_5.0.2_1753564596444_0.9774694250894604"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-18T06:56:48.791Z","modified":"2025-07-26T21:16:36.874Z","1.0.0":"2024-07-13T13:51:09.472Z","1.0.1":"2024-07-13T14:13:01.575Z","1.0.2":"2024-07-13T14:33:00.703Z","1.0.3":"2024-07-13T14:43:52.189Z","1.0.4":"2024-07-13T14:47:46.787Z","1.0.5":"2024-07-13T14:48:53.103Z","1.0.6":"2024-07-15T06:20:55.978Z","1.1.0":"2024-07-23T13:49:09.134Z","1.1.1":"2024-07-23T16:44:12.660Z","1.2.0":"2024-07-25T09:16:21.705Z","2.0.0":"2024-08-30T05:28:41.136Z","2.0.1":"2024-09-01T14:01:01.013Z","2.0.2":"2024-09-01T14:14:16.863Z","2.0.3":"2024-09-02T08:59:23.886Z","2.1.0":"2024-09-03T16:07:02.941Z","2.2.0":"2024-09-04T14:30:09.544Z","2.2.1":"2024-09-05T14:29:28.153Z","2.3.0":"2024-09-07T15:29:58.367Z","2.3.1":"2024-09-10T02:48:12.084Z","2.3.2":"2024-09-14T05:51:13.553Z","2.3.3":"2024-09-14T08:38:20.325Z","2.4.0":"2024-09-16T09:47:13.951Z","2.5.0":"2024-09-17T12:29:02.095Z","2.6.0":"2024-09-20T15:28:09.531Z","2.6.1":"2024-09-21T05:55:22.368Z","2.6.2":"2024-09-21T06:01:11.254Z","3.0.0":"2024-09-23T06:05:33.547Z","3.0.1":"2024-09-24T09:04:22.535Z","3.1.0":"2024-09-26T06:45:24.950Z","3.1.1":"2024-09-26T13:12:09.580Z","3.2.0":"2024-10-02T13:19:08.284Z","3.3.0":"2024-10-08T08:32:47.271Z","3.3.1":"2024-10-13T06:37:57.578Z","3.3.2":"2024-10-15T07:59:03.864Z","3.3.3":"2024-10-19T09:35:44.024Z","4.0.0":"2024-10-20T04:31:44.624Z","4.0.1":"2024-10-20T04:48:28.601Z","4.0.2":"2024-10-20T04:56:52.328Z","4.0.3":"2024-10-20T04:58:08.700Z","4.1.0":"2024-10-22T06:53:54.976Z","4.2.0":"2024-10-24T03:43:49.683Z","5.0.0":"2024-11-02T08:27:16.845Z","5.0.1":"2024-11-03T06:17:46.563Z","0.0.0":"2024-11-18T06:56:48.939Z","5.0.2":"2025-07-26T21:16:36.635Z"},"license":"MIT","maintainers":[{"name":"travisluong","email":"luongtravis@gmail.com"}],"readme":"# shadriz\r\n\r\nFull Stack TypeScript Scaffolding Framework\r\n\r\nBuild Next.js Apps Faster With:<br>\r\n✅ Ruby on Rails Inspired Scaffolding Automations<br>\r\n✅ shadcn/ui Inspired Customizable Components<br>\r\n✅ Django Inspired Admin Dashboard\r\n\r\n[Docs](https://travisluong.github.io/shadriz)\r\n\r\n## Quick Start\r\n\r\n### Step 1: Create new project\r\n\r\nStart by creating a new Next.js project using `create-next-app`.\r\n\r\n```bash\r\nnpx create-next-app@latest my-app --typescript --eslint --tailwind --app --no-src-dir --no-import-alias --turbopack\r\n```\r\n\r\n### Step 2: Run the CLI\r\n\r\nRun the `shadriz init` command to setup your project.\r\n\r\n```bash\r\nnpx shadriz@latest init\r\n```\r\n\r\n### Step 3: Configure project\r\n\r\nYou will be asked a few questions to configure the app:\r\n\r\n```\r\n? Which package manager do you want to use? npm\r\n? Do you want to install latest packages or pinned packages? pinned\r\n? Which database dialect would you like to use? sqlite\r\n? Which primary key generation strategy would you like to use? cuid2\r\n? Which authentication solution do you want to use? authjs\r\n? Which auth providers would you like to use? credentials\r\n? Do you want to add an admin dashboard with role-based authorization? yes\r\n```\r\n\r\n### Step 4: Project checklist\r\n\r\nAfter initialization, you will be prompted to complete a few additional checklist items.\r\n\r\nGenerate the drizzle migrations:\r\n\r\n```bash\r\nnpm run generate\r\n```\r\n\r\nRun the migrations:\r\n\r\n```bash\r\nnpm run migrate\r\n```\r\n\r\nCreate a test user:\r\n\r\n```bash\r\nnpx tsx scripts/create-user.ts user@example.com password123\r\n```\r\n\r\nGrant admin role to user:\r\n\r\n```bash\r\nnpx tsx scripts/grant-admin.ts user@example.com\r\n```\r\n\r\n### Step 5: Run the dev server\r\n\r\n```bash\r\nnpm run dev\r\n```\r\n\r\n## Step 6: Scaffold an app\r\n\r\n```bash\r\nnpx shadriz@latest scaffold post -c title:text content:text is_draft:boolean published_at:timestamp\r\n```\r\n\r\n## Author\r\n\r\nBuilt by [travisluong](https://www.travisluong.com).\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","description":"a full stack framework next.js shadcnui and drizzle orm","author":{"name":"travisluong"}}