├── .eslintrc ├── .github └── workflows │ ├── playwright.yml │ └── validate.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── LICENSE.md ├── README.md ├── advance.js ├── apps ├── 01-mpa │ ├── README.md │ ├── db.js │ ├── package.json │ ├── public │ │ └── todos.css │ ├── server.js │ └── tsconfig.json ├── 02-pempa │ ├── .gitignore │ ├── README.md │ ├── db.js │ ├── package.json │ ├── public │ │ ├── todos.css │ │ └── todos.js │ ├── server.js │ └── tsconfig.json ├── 03-spa │ ├── .gitignore │ ├── README.md │ ├── db.mjs │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── server.mjs │ ├── src │ │ ├── app.tsx │ │ ├── icons.tsx │ │ ├── index.tsx │ │ ├── react-app-env.d.ts │ │ └── routes │ │ │ ├── todos.css │ │ │ └── todos.tsx │ └── tsconfig.json ├── 04-spa-react-router │ ├── .gitignore │ ├── README.md │ ├── db.mjs │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── server.mjs │ ├── src │ │ ├── app.tsx │ │ ├── icons.tsx │ │ ├── index.tsx │ │ ├── react-app-env.d.ts │ │ └── routes │ │ │ ├── todos.css │ │ │ └── todos.tsx │ └── tsconfig.json ├── 05-spa-form-backend │ ├── .gitignore │ ├── README.md │ ├── db.mjs │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── server.mjs │ ├── src │ │ ├── app.tsx │ │ ├── icons.tsx │ │ ├── index.tsx │ │ ├── react-app-env.d.ts │ │ └── routes │ │ │ ├── todos.css │ │ │ └── todos.tsx │ └── tsconfig.json ├── 06-pespa │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── db.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── icons.tsx │ │ ├── root.tsx │ │ └── routes │ │ │ ├── index.tsx │ │ │ ├── todos.css │ │ │ ├── todos.tsx │ │ │ └── todos │ │ │ └── $filter.tsx │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ └── tsconfig.json └── 07-bells-and-whistles │ ├── .env │ ├── .env.example │ ├── .eslintrc.js │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── icons.tsx │ ├── models │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── index.tsx │ │ ├── login.tsx │ │ ├── todos-playground.tsx │ │ ├── todos-playground │ │ │ └── $filter.tsx │ │ ├── todos.css │ │ ├── todos.tsx │ │ └── todos │ │ │ └── $filter.tsx │ ├── session.server.ts │ └── utils.ts │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220601040944_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── tailwind.config.js │ └── tsconfig.json ├── dev.js ├── diff.js ├── package.json ├── play.js ├── playwright.config.ts ├── scripts ├── build.js ├── fix-pkg-names.js ├── fix-tsconfig.js ├── fix.js ├── run-in-all.js ├── setup.js ├── test-all.js ├── update-deps.js └── utils.js ├── slides ├── 00.md ├── 01.md ├── 02.md ├── 03.md ├── 04.md ├── 05.gif ├── 06.md ├── 07.md ├── 08.md └── 09.md ├── test.js ├── tests └── smoke.spec.ts └── tsconfig.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/README.md -------------------------------------------------------------------------------- /advance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/advance.js -------------------------------------------------------------------------------- /apps/01-mpa/README.md: -------------------------------------------------------------------------------- 1 | # 01. MPAs 2 | -------------------------------------------------------------------------------- /apps/01-mpa/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/01-mpa/db.js -------------------------------------------------------------------------------- /apps/01-mpa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/01-mpa/package.json -------------------------------------------------------------------------------- /apps/01-mpa/public/todos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/01-mpa/public/todos.css -------------------------------------------------------------------------------- /apps/01-mpa/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/01-mpa/server.js -------------------------------------------------------------------------------- /apps/01-mpa/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/01-mpa/tsconfig.json -------------------------------------------------------------------------------- /apps/02-pempa/.gitignore: -------------------------------------------------------------------------------- 1 | public/jquery.min.js -------------------------------------------------------------------------------- /apps/02-pempa/README.md: -------------------------------------------------------------------------------- 1 | # 02. Sprinkles 2 | -------------------------------------------------------------------------------- /apps/02-pempa/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/02-pempa/db.js -------------------------------------------------------------------------------- /apps/02-pempa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/02-pempa/package.json -------------------------------------------------------------------------------- /apps/02-pempa/public/todos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/02-pempa/public/todos.css -------------------------------------------------------------------------------- /apps/02-pempa/public/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/02-pempa/public/todos.js -------------------------------------------------------------------------------- /apps/02-pempa/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/02-pempa/server.js -------------------------------------------------------------------------------- /apps/02-pempa/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/02-pempa/tsconfig.json -------------------------------------------------------------------------------- /apps/03-spa/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/.gitignore -------------------------------------------------------------------------------- /apps/03-spa/README.md: -------------------------------------------------------------------------------- 1 | # 03. Client Only 2 | -------------------------------------------------------------------------------- /apps/03-spa/db.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/db.mjs -------------------------------------------------------------------------------- /apps/03-spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/package.json -------------------------------------------------------------------------------- /apps/03-spa/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/public/favicon.ico -------------------------------------------------------------------------------- /apps/03-spa/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/public/index.html -------------------------------------------------------------------------------- /apps/03-spa/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/public/logo192.png -------------------------------------------------------------------------------- /apps/03-spa/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/public/logo512.png -------------------------------------------------------------------------------- /apps/03-spa/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/public/manifest.json -------------------------------------------------------------------------------- /apps/03-spa/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/public/robots.txt -------------------------------------------------------------------------------- /apps/03-spa/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/server.mjs -------------------------------------------------------------------------------- /apps/03-spa/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/src/app.tsx -------------------------------------------------------------------------------- /apps/03-spa/src/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/src/icons.tsx -------------------------------------------------------------------------------- /apps/03-spa/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/src/index.tsx -------------------------------------------------------------------------------- /apps/03-spa/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/03-spa/src/routes/todos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/src/routes/todos.css -------------------------------------------------------------------------------- /apps/03-spa/src/routes/todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/src/routes/todos.tsx -------------------------------------------------------------------------------- /apps/03-spa/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/03-spa/tsconfig.json -------------------------------------------------------------------------------- /apps/04-spa-react-router/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/.gitignore -------------------------------------------------------------------------------- /apps/04-spa-react-router/README.md: -------------------------------------------------------------------------------- 1 | # 03. Client Only 2 | -------------------------------------------------------------------------------- /apps/04-spa-react-router/db.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/db.mjs -------------------------------------------------------------------------------- /apps/04-spa-react-router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/package.json -------------------------------------------------------------------------------- /apps/04-spa-react-router/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/public/favicon.ico -------------------------------------------------------------------------------- /apps/04-spa-react-router/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/public/index.html -------------------------------------------------------------------------------- /apps/04-spa-react-router/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/public/logo192.png -------------------------------------------------------------------------------- /apps/04-spa-react-router/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/public/logo512.png -------------------------------------------------------------------------------- /apps/04-spa-react-router/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/public/manifest.json -------------------------------------------------------------------------------- /apps/04-spa-react-router/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/public/robots.txt -------------------------------------------------------------------------------- /apps/04-spa-react-router/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/server.mjs -------------------------------------------------------------------------------- /apps/04-spa-react-router/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/src/app.tsx -------------------------------------------------------------------------------- /apps/04-spa-react-router/src/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/src/icons.tsx -------------------------------------------------------------------------------- /apps/04-spa-react-router/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/src/index.tsx -------------------------------------------------------------------------------- /apps/04-spa-react-router/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/04-spa-react-router/src/routes/todos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/src/routes/todos.css -------------------------------------------------------------------------------- /apps/04-spa-react-router/src/routes/todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/src/routes/todos.tsx -------------------------------------------------------------------------------- /apps/04-spa-react-router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/04-spa-react-router/tsconfig.json -------------------------------------------------------------------------------- /apps/05-spa-form-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/.gitignore -------------------------------------------------------------------------------- /apps/05-spa-form-backend/README.md: -------------------------------------------------------------------------------- 1 | # 03. Client Only 2 | -------------------------------------------------------------------------------- /apps/05-spa-form-backend/db.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/db.mjs -------------------------------------------------------------------------------- /apps/05-spa-form-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/package.json -------------------------------------------------------------------------------- /apps/05-spa-form-backend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/public/favicon.ico -------------------------------------------------------------------------------- /apps/05-spa-form-backend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/public/index.html -------------------------------------------------------------------------------- /apps/05-spa-form-backend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/public/logo192.png -------------------------------------------------------------------------------- /apps/05-spa-form-backend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/public/logo512.png -------------------------------------------------------------------------------- /apps/05-spa-form-backend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/public/manifest.json -------------------------------------------------------------------------------- /apps/05-spa-form-backend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/public/robots.txt -------------------------------------------------------------------------------- /apps/05-spa-form-backend/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/server.mjs -------------------------------------------------------------------------------- /apps/05-spa-form-backend/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/src/app.tsx -------------------------------------------------------------------------------- /apps/05-spa-form-backend/src/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/src/icons.tsx -------------------------------------------------------------------------------- /apps/05-spa-form-backend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/src/index.tsx -------------------------------------------------------------------------------- /apps/05-spa-form-backend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/05-spa-form-backend/src/routes/todos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/src/routes/todos.css -------------------------------------------------------------------------------- /apps/05-spa-form-backend/src/routes/todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/src/routes/todos.tsx -------------------------------------------------------------------------------- /apps/05-spa-form-backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/05-spa-form-backend/tsconfig.json -------------------------------------------------------------------------------- /apps/06-pespa/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/.gitignore -------------------------------------------------------------------------------- /apps/06-pespa/README.md: -------------------------------------------------------------------------------- 1 | # 03. Client Only 2 | -------------------------------------------------------------------------------- /apps/06-pespa/app/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/db.ts -------------------------------------------------------------------------------- /apps/06-pespa/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/entry.client.tsx -------------------------------------------------------------------------------- /apps/06-pespa/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/entry.server.tsx -------------------------------------------------------------------------------- /apps/06-pespa/app/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/icons.tsx -------------------------------------------------------------------------------- /apps/06-pespa/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/root.tsx -------------------------------------------------------------------------------- /apps/06-pespa/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/routes/index.tsx -------------------------------------------------------------------------------- /apps/06-pespa/app/routes/todos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/routes/todos.css -------------------------------------------------------------------------------- /apps/06-pespa/app/routes/todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/app/routes/todos.tsx -------------------------------------------------------------------------------- /apps/06-pespa/app/routes/todos/$filter.tsx: -------------------------------------------------------------------------------- 1 | export default function TodoFilter() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /apps/06-pespa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/package.json -------------------------------------------------------------------------------- /apps/06-pespa/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/public/favicon.ico -------------------------------------------------------------------------------- /apps/06-pespa/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/remix.config.js -------------------------------------------------------------------------------- /apps/06-pespa/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/remix.env.d.ts -------------------------------------------------------------------------------- /apps/06-pespa/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/06-pespa/tsconfig.json -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/.env -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/.env.example -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/.eslintrc.js -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/README.md -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/db.server.ts -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/entry.client.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/entry.server.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/icons.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/models/user.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/models/user.server.ts -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/root.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/routes/index.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/routes/login.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/routes/todos-playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/routes/todos-playground.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/routes/todos-playground/$filter.tsx: -------------------------------------------------------------------------------- 1 | export default function Filter() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/routes/todos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/routes/todos.css -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/routes/todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/routes/todos.tsx -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/routes/todos/$filter.tsx: -------------------------------------------------------------------------------- 1 | export default function Filter() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/session.server.ts -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/app/utils.ts -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/package.json -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/prisma/migrations/20220601040944_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/prisma/migrations/20220601040944_init/migration.sql -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/prisma/schema.prisma -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/prisma/seed.ts -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/public/favicon.ico -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/remix.config.js -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/remix.env.d.ts -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/tailwind.config.js -------------------------------------------------------------------------------- /apps/07-bells-and-whistles/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/apps/07-bells-and-whistles/tsconfig.json -------------------------------------------------------------------------------- /dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/dev.js -------------------------------------------------------------------------------- /diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/diff.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/package.json -------------------------------------------------------------------------------- /play.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/play.js -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/fix-pkg-names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/fix-pkg-names.js -------------------------------------------------------------------------------- /scripts/fix-tsconfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/fix-tsconfig.js -------------------------------------------------------------------------------- /scripts/fix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/fix.js -------------------------------------------------------------------------------- /scripts/run-in-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/run-in-all.js -------------------------------------------------------------------------------- /scripts/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/setup.js -------------------------------------------------------------------------------- /scripts/test-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/test-all.js -------------------------------------------------------------------------------- /scripts/update-deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/update-deps.js -------------------------------------------------------------------------------- /scripts/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/scripts/utils.js -------------------------------------------------------------------------------- /slides/00.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/00.md -------------------------------------------------------------------------------- /slides/01.md: -------------------------------------------------------------------------------- 1 | # Let's wake up 2 | 3 | Your brain needs this 🧠 4 | -------------------------------------------------------------------------------- /slides/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/02.md -------------------------------------------------------------------------------- /slides/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/03.md -------------------------------------------------------------------------------- /slides/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/04.md -------------------------------------------------------------------------------- /slides/05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/05.gif -------------------------------------------------------------------------------- /slides/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/06.md -------------------------------------------------------------------------------- /slides/07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/07.md -------------------------------------------------------------------------------- /slides/08.md: -------------------------------------------------------------------------------- 1 | # You are amazing. 2 | -------------------------------------------------------------------------------- /slides/09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/slides/09.md -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/test.js -------------------------------------------------------------------------------- /tests/smoke.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/tests/smoke.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/the-webs-next-transition/HEAD/tsconfig.json --------------------------------------------------------------------------------