├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode └── extensions.json ├── README.md ├── apps ├── docs-e2e │ ├── .eslintrc.json │ ├── cypress.config.ts │ ├── project.json │ ├── src │ │ ├── e2e │ │ │ └── app.cy.ts │ │ ├── fixtures │ │ │ └── example.json │ │ └── support │ │ │ ├── app.po.ts │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ └── tsconfig.json ├── docs │ ├── .eslintrc.json │ ├── app │ │ ├── api │ │ │ └── hello │ │ │ │ └── route.ts │ │ ├── global.css │ │ ├── layout.tsx │ │ ├── page.module.css │ │ └── page.tsx │ ├── index.d.ts │ ├── jest.config.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── postcss.config.js │ ├── project.json │ ├── public │ │ ├── .gitkeep │ │ └── favicon.ico │ ├── tailwind.config.js │ ├── tsconfig.json │ └── tsconfig.spec.json ├── web-e2e │ ├── .eslintrc.json │ ├── cypress.config.ts │ ├── project.json │ ├── src │ │ ├── e2e │ │ │ └── app.cy.ts │ │ ├── fixtures │ │ │ └── example.json │ │ └── support │ │ │ ├── app.po.ts │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ └── tsconfig.json └── web │ ├── .eslintrc.json │ ├── app │ ├── api │ │ └── hello │ │ │ └── route.ts │ ├── global.css │ ├── layout.tsx │ ├── page.module.css │ └── page.tsx │ ├── index.d.ts │ ├── jest.config.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── postcss.config.js │ ├── project.json │ ├── public │ ├── .gitkeep │ └── favicon.ico │ ├── tailwind.config.js │ ├── tsconfig.json │ └── tsconfig.spec.json ├── components.json ├── jest.config.ts ├── jest.preset.js ├── nx.json ├── package.json ├── shared ├── .eslintrc.json ├── README.md ├── project.json ├── src │ ├── components │ │ └── ui │ │ │ ├── button.tsx │ │ │ └── index.tsx │ ├── index.ts │ ├── lib │ │ └── utils.ts │ └── server.ts ├── tsconfig.json └── tsconfig.lib.json ├── tsconfig.base.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### configure nextjs and shadcn monorepo using Nx. 2 | -------------------------------------------------------------------------------- /apps/docs-e2e/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/.eslintrc.json -------------------------------------------------------------------------------- /apps/docs-e2e/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/cypress.config.ts -------------------------------------------------------------------------------- /apps/docs-e2e/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/project.json -------------------------------------------------------------------------------- /apps/docs-e2e/src/e2e/app.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/src/e2e/app.cy.ts -------------------------------------------------------------------------------- /apps/docs-e2e/src/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/src/fixtures/example.json -------------------------------------------------------------------------------- /apps/docs-e2e/src/support/app.po.ts: -------------------------------------------------------------------------------- 1 | export const getGreeting = () => cy.get('h1'); 2 | -------------------------------------------------------------------------------- /apps/docs-e2e/src/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/src/support/commands.ts -------------------------------------------------------------------------------- /apps/docs-e2e/src/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/src/support/e2e.ts -------------------------------------------------------------------------------- /apps/docs-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs-e2e/tsconfig.json -------------------------------------------------------------------------------- /apps/docs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/.eslintrc.json -------------------------------------------------------------------------------- /apps/docs/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/app/api/hello/route.ts -------------------------------------------------------------------------------- /apps/docs/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/app/global.css -------------------------------------------------------------------------------- /apps/docs/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/app/layout.tsx -------------------------------------------------------------------------------- /apps/docs/app/page.module.css: -------------------------------------------------------------------------------- 1 | .page { 2 | } 3 | -------------------------------------------------------------------------------- /apps/docs/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/app/page.tsx -------------------------------------------------------------------------------- /apps/docs/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/index.d.ts -------------------------------------------------------------------------------- /apps/docs/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/jest.config.ts -------------------------------------------------------------------------------- /apps/docs/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/next-env.d.ts -------------------------------------------------------------------------------- /apps/docs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/next.config.js -------------------------------------------------------------------------------- /apps/docs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/postcss.config.js -------------------------------------------------------------------------------- /apps/docs/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/project.json -------------------------------------------------------------------------------- /apps/docs/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/public/favicon.ico -------------------------------------------------------------------------------- /apps/docs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/tailwind.config.js -------------------------------------------------------------------------------- /apps/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/tsconfig.json -------------------------------------------------------------------------------- /apps/docs/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/docs/tsconfig.spec.json -------------------------------------------------------------------------------- /apps/web-e2e/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/.eslintrc.json -------------------------------------------------------------------------------- /apps/web-e2e/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/cypress.config.ts -------------------------------------------------------------------------------- /apps/web-e2e/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/project.json -------------------------------------------------------------------------------- /apps/web-e2e/src/e2e/app.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/src/e2e/app.cy.ts -------------------------------------------------------------------------------- /apps/web-e2e/src/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/src/fixtures/example.json -------------------------------------------------------------------------------- /apps/web-e2e/src/support/app.po.ts: -------------------------------------------------------------------------------- 1 | export const getGreeting = () => cy.get('h1'); 2 | -------------------------------------------------------------------------------- /apps/web-e2e/src/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/src/support/commands.ts -------------------------------------------------------------------------------- /apps/web-e2e/src/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/src/support/e2e.ts -------------------------------------------------------------------------------- /apps/web-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web-e2e/tsconfig.json -------------------------------------------------------------------------------- /apps/web/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/.eslintrc.json -------------------------------------------------------------------------------- /apps/web/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/app/api/hello/route.ts -------------------------------------------------------------------------------- /apps/web/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/app/global.css -------------------------------------------------------------------------------- /apps/web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/app/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/page.module.css: -------------------------------------------------------------------------------- 1 | .page { 2 | } 3 | -------------------------------------------------------------------------------- /apps/web/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/app/page.tsx -------------------------------------------------------------------------------- /apps/web/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/index.d.ts -------------------------------------------------------------------------------- /apps/web/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/jest.config.ts -------------------------------------------------------------------------------- /apps/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/next-env.d.ts -------------------------------------------------------------------------------- /apps/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/next.config.js -------------------------------------------------------------------------------- /apps/web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/postcss.config.js -------------------------------------------------------------------------------- /apps/web/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/project.json -------------------------------------------------------------------------------- /apps/web/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/public/favicon.ico -------------------------------------------------------------------------------- /apps/web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/tailwind.config.js -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/web/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/apps/web/tsconfig.spec.json -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/components.json -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/jest.preset.js -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/package.json -------------------------------------------------------------------------------- /shared/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/.eslintrc.json -------------------------------------------------------------------------------- /shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/README.md -------------------------------------------------------------------------------- /shared/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/project.json -------------------------------------------------------------------------------- /shared/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/src/components/ui/button.tsx -------------------------------------------------------------------------------- /shared/src/components/ui/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './button'; 2 | -------------------------------------------------------------------------------- /shared/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/src/index.ts -------------------------------------------------------------------------------- /shared/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/src/lib/utils.ts -------------------------------------------------------------------------------- /shared/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/src/server.ts -------------------------------------------------------------------------------- /shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/tsconfig.json -------------------------------------------------------------------------------- /shared/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/shared/tsconfig.lib.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bj-budhathoki/nx-shadcn/HEAD/tsconfig.json --------------------------------------------------------------------------------