├── .gitignore ├── .npmrc ├── README.md ├── apps ├── web-on-pages │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── next.svg │ │ └── vercel.svg │ ├── src │ │ ├── components │ │ │ ├── BlogList.tsx │ │ │ ├── BlogListData.ts │ │ │ └── types.ts │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ ├── api │ │ │ │ └── blogs.ts │ │ │ └── index.tsx │ │ └── styles │ │ │ └── globals.css │ ├── tailwind.config.ts │ └── tsconfig.json └── web-on-rsc │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── next.svg │ └── vercel.svg │ ├── src │ └── app │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── tailwind.config.ts │ └── tsconfig.json ├── package.json ├── packages ├── eslint-config-custom │ ├── README.md │ ├── library.js │ ├── next.js │ ├── package.json │ └── react-internal.js ├── tsconfig │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── .eslintrc.js │ ├── card.tsx │ ├── client-blog-list-loader.tsx │ ├── client-blog-list.tsx │ ├── index.tsx │ ├── package.json │ ├── rsc-blog-list.tsx │ ├── tsconfig.json │ ├── turbo │ └── generators │ │ ├── config.ts │ │ └── templates │ │ └── component.hbs │ └── types.ts ├── tsconfig.json └── turbo.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | auto-install-peers = true 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/README.md -------------------------------------------------------------------------------- /apps/web-on-pages/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/.env.example -------------------------------------------------------------------------------- /apps/web-on-pages/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /apps/web-on-pages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/.gitignore -------------------------------------------------------------------------------- /apps/web-on-pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/README.md -------------------------------------------------------------------------------- /apps/web-on-pages/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/next.config.js -------------------------------------------------------------------------------- /apps/web-on-pages/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/package.json -------------------------------------------------------------------------------- /apps/web-on-pages/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/postcss.config.js -------------------------------------------------------------------------------- /apps/web-on-pages/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/public/favicon.ico -------------------------------------------------------------------------------- /apps/web-on-pages/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/public/next.svg -------------------------------------------------------------------------------- /apps/web-on-pages/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/public/vercel.svg -------------------------------------------------------------------------------- /apps/web-on-pages/src/components/BlogList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/components/BlogList.tsx -------------------------------------------------------------------------------- /apps/web-on-pages/src/components/BlogListData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/components/BlogListData.ts -------------------------------------------------------------------------------- /apps/web-on-pages/src/components/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/components/types.ts -------------------------------------------------------------------------------- /apps/web-on-pages/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/pages/_app.tsx -------------------------------------------------------------------------------- /apps/web-on-pages/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/pages/_document.tsx -------------------------------------------------------------------------------- /apps/web-on-pages/src/pages/api/blogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/pages/api/blogs.ts -------------------------------------------------------------------------------- /apps/web-on-pages/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/pages/index.tsx -------------------------------------------------------------------------------- /apps/web-on-pages/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/src/styles/globals.css -------------------------------------------------------------------------------- /apps/web-on-pages/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/tailwind.config.ts -------------------------------------------------------------------------------- /apps/web-on-pages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-pages/tsconfig.json -------------------------------------------------------------------------------- /apps/web-on-rsc/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/.env.example -------------------------------------------------------------------------------- /apps/web-on-rsc/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /apps/web-on-rsc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/.gitignore -------------------------------------------------------------------------------- /apps/web-on-rsc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/README.md -------------------------------------------------------------------------------- /apps/web-on-rsc/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/next.config.js -------------------------------------------------------------------------------- /apps/web-on-rsc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/package.json -------------------------------------------------------------------------------- /apps/web-on-rsc/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/postcss.config.js -------------------------------------------------------------------------------- /apps/web-on-rsc/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/public/next.svg -------------------------------------------------------------------------------- /apps/web-on-rsc/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/public/vercel.svg -------------------------------------------------------------------------------- /apps/web-on-rsc/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/src/app/favicon.ico -------------------------------------------------------------------------------- /apps/web-on-rsc/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/src/app/globals.css -------------------------------------------------------------------------------- /apps/web-on-rsc/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/web-on-rsc/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/src/app/page.tsx -------------------------------------------------------------------------------- /apps/web-on-rsc/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/tailwind.config.ts -------------------------------------------------------------------------------- /apps/web-on-rsc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/apps/web-on-rsc/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config-custom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/eslint-config-custom/README.md -------------------------------------------------------------------------------- /packages/eslint-config-custom/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/eslint-config-custom/library.js -------------------------------------------------------------------------------- /packages/eslint-config-custom/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/eslint-config-custom/next.js -------------------------------------------------------------------------------- /packages/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/eslint-config-custom/package.json -------------------------------------------------------------------------------- /packages/eslint-config-custom/react-internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/eslint-config-custom/react-internal.js -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /packages/tsconfig/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/tsconfig/react-library.json -------------------------------------------------------------------------------- /packages/ui/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["custom/react-internal"], 3 | }; 4 | -------------------------------------------------------------------------------- /packages/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/card.tsx -------------------------------------------------------------------------------- /packages/ui/client-blog-list-loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/client-blog-list-loader.tsx -------------------------------------------------------------------------------- /packages/ui/client-blog-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/client-blog-list.tsx -------------------------------------------------------------------------------- /packages/ui/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/index.tsx -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/rsc-blog-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/rsc-blog-list.tsx -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/turbo/generators/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/turbo/generators/config.ts -------------------------------------------------------------------------------- /packages/ui/turbo/generators/templates/component.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/turbo/generators/templates/component.hbs -------------------------------------------------------------------------------- /packages/ui/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/packages/ui/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsconfig/base.json" 3 | } 4 | -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/nextjs-14-lego-example/HEAD/turbo.json --------------------------------------------------------------------------------