├── 02_new_remix_project_remix-create ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ └── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ └── .gitkeep ├── 03_create_first_remix_route ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ └── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 04_fetch_data_basic_loader ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 05_remix_server_code_filename_convention ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 06_typescript_remix_loader_func ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 07_model_data_prima_schema_remix ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── TERMINAL.txt │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 08_avoid_overfetching_prisma_findmany ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 09_create_dynamic_segment_remix ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 10_process_markdown_server_remix ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── TERMINAL.txt │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 11_typescript_coverage_dynamic_params_remix_invariant ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 12_render_nested_routes_remix ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 13_remix_actions_handle_form_post ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 14_validate_form_fields_remix_action ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 15_typing_form_submission_values_invariant ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 16_handle_loading_state_remix_usetransition ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 17_pre_emptive_load_link_prefetch ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 18_expose_specific_env_vars_to_client ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 19_admin_user_hook_verify_users ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 20_hide_admin_routes_from_non_admins ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 21_allow_admins_edit_posts ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 22_populate_form_existing_post_data ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 23_update_posts_remix ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 24_delete_posts_remix ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 25_typescript_typing_admin_routes_remix ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 26_handle_404_catchboundaries ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 27_handle_unexpected_error_boundaries ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── 28_deploy_remix_flyio ├── end │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── TERMINAL.txt │ ├── app │ │ ├── db.server.ts │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── env.server.ts │ │ ├── models │ │ │ ├── note.server.ts │ │ │ ├── post.server.ts │ │ │ └── user.server.ts │ │ ├── root.tsx │ │ ├── routes │ │ │ ├── healthcheck.tsx │ │ │ ├── index.tsx │ │ │ ├── join.tsx │ │ │ ├── login.tsx │ │ │ ├── logout.tsx │ │ │ ├── notes.tsx │ │ │ ├── notes │ │ │ │ ├── $noteId.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── new.tsx │ │ │ └── posts │ │ │ │ ├── $slug.tsx │ │ │ │ ├── admin.tsx │ │ │ │ ├── admin │ │ │ │ ├── $slug.tsx │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ ├── session.server.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── cypress.json │ ├── cypress │ │ ├── .eslintrc.js │ │ ├── e2e │ │ │ └── smoke.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── plugins │ │ │ └── index.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── create-user.ts │ │ │ ├── delete-user.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ │ ├── README.md │ │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220307190657_init │ │ │ │ └── migration.sql │ │ │ ├── 20220526112940_posts │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── schema.prisma │ │ └── seed.ts │ ├── public │ │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── start │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .gitpod.Dockerfile │ ├── .gitpod.yml │ ├── .prettierignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── db.server.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── env.server.ts │ ├── models │ │ ├── note.server.ts │ │ ├── post.server.ts │ │ └── user.server.ts │ ├── root.tsx │ ├── routes │ │ ├── healthcheck.tsx │ │ ├── index.tsx │ │ ├── join.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── notes.tsx │ │ ├── notes │ │ │ ├── $noteId.tsx │ │ │ ├── index.tsx │ │ │ └── new.tsx │ │ └── posts │ │ │ ├── $slug.tsx │ │ │ ├── admin.tsx │ │ │ ├── admin │ │ │ ├── $slug.tsx │ │ │ └── index.tsx │ │ │ └── index.tsx │ ├── session.server.ts │ ├── utils.test.ts │ └── utils.ts │ ├── cypress.json │ ├── cypress │ ├── .eslintrc.js │ ├── e2e │ │ └── smoke.ts │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ ├── create-user.ts │ │ ├── delete-user.ts │ │ └── index.ts │ └── tsconfig.json │ ├── fly.toml │ ├── mocks │ ├── README.md │ └── index.js │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20220307190657_init │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── public │ └── favicon.ico │ ├── remix.config.js │ ├── remix.env.d.ts │ ├── start.sh │ ├── tailwind.config.js │ ├── test │ └── setup-test-env.ts │ ├── tsconfig.json │ └── vitest.config.ts └── README.md /02_new_remix_project_remix-create/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/.dockerignore -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/.env.example -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/.eslintrc.js -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/.gitignore -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/.gitpod.yml -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/Dockerfile -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/README.md -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/app/root.tsx -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/app/utils.ts -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/fly.toml -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/mocks/index.js -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/package.json -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/prisma/seed.ts -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/remix.env.d.ts -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/start.sh -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/02_new_remix_project_remix-create/end/tsconfig.json -------------------------------------------------------------------------------- /02_new_remix_project_remix-create/start/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03_create_first_remix_route/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/.dockerignore -------------------------------------------------------------------------------- /03_create_first_remix_route/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/.env.example -------------------------------------------------------------------------------- /03_create_first_remix_route/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/.eslintrc.js -------------------------------------------------------------------------------- /03_create_first_remix_route/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/.gitignore -------------------------------------------------------------------------------- /03_create_first_remix_route/end/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/.gitpod.Dockerfile -------------------------------------------------------------------------------- /03_create_first_remix_route/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/.gitpod.yml -------------------------------------------------------------------------------- /03_create_first_remix_route/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/.prettierignore -------------------------------------------------------------------------------- /03_create_first_remix_route/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/Dockerfile -------------------------------------------------------------------------------- /03_create_first_remix_route/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/README.md -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/db.server.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/entry.client.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/entry.server.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/root.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/routes/index.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/routes/join.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/routes/login.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/routes/notes.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/utils.test.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/app/utils.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /03_create_first_remix_route/end/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/cypress/.eslintrc.js -------------------------------------------------------------------------------- /03_create_first_remix_route/end/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/fly.toml -------------------------------------------------------------------------------- /03_create_first_remix_route/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/mocks/README.md -------------------------------------------------------------------------------- /03_create_first_remix_route/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/mocks/index.js -------------------------------------------------------------------------------- /03_create_first_remix_route/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/package-lock.json -------------------------------------------------------------------------------- /03_create_first_remix_route/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/package.json -------------------------------------------------------------------------------- /03_create_first_remix_route/end/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/prisma/schema.prisma -------------------------------------------------------------------------------- /03_create_first_remix_route/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/prisma/seed.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/public/favicon.ico -------------------------------------------------------------------------------- /03_create_first_remix_route/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/remix.config.js -------------------------------------------------------------------------------- /03_create_first_remix_route/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/remix.env.d.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/start.sh -------------------------------------------------------------------------------- /03_create_first_remix_route/end/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/tailwind.config.js -------------------------------------------------------------------------------- /03_create_first_remix_route/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/tsconfig.json -------------------------------------------------------------------------------- /03_create_first_remix_route/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/end/vitest.config.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/.dockerignore -------------------------------------------------------------------------------- /03_create_first_remix_route/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/.env.example -------------------------------------------------------------------------------- /03_create_first_remix_route/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/.eslintrc.js -------------------------------------------------------------------------------- /03_create_first_remix_route/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/.gitignore -------------------------------------------------------------------------------- /03_create_first_remix_route/start/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/.gitpod.Dockerfile -------------------------------------------------------------------------------- /03_create_first_remix_route/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/.gitpod.yml -------------------------------------------------------------------------------- /03_create_first_remix_route/start/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/.prettierignore -------------------------------------------------------------------------------- /03_create_first_remix_route/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/Dockerfile -------------------------------------------------------------------------------- /03_create_first_remix_route/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/README.md -------------------------------------------------------------------------------- /03_create_first_remix_route/start/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/app/db.server.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/app/root.tsx -------------------------------------------------------------------------------- /03_create_first_remix_route/start/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/app/utils.test.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/app/utils.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /03_create_first_remix_route/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/fly.toml -------------------------------------------------------------------------------- /03_create_first_remix_route/start/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/mocks/README.md -------------------------------------------------------------------------------- /03_create_first_remix_route/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/mocks/index.js -------------------------------------------------------------------------------- /03_create_first_remix_route/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/package-lock.json -------------------------------------------------------------------------------- /03_create_first_remix_route/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/package.json -------------------------------------------------------------------------------- /03_create_first_remix_route/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/prisma/seed.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/public/favicon.ico -------------------------------------------------------------------------------- /03_create_first_remix_route/start/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/remix.config.js -------------------------------------------------------------------------------- /03_create_first_remix_route/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/remix.env.d.ts -------------------------------------------------------------------------------- /03_create_first_remix_route/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/start.sh -------------------------------------------------------------------------------- /03_create_first_remix_route/start/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/tailwind.config.js -------------------------------------------------------------------------------- /03_create_first_remix_route/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/tsconfig.json -------------------------------------------------------------------------------- /03_create_first_remix_route/start/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/03_create_first_remix_route/start/vitest.config.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/.dockerignore -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/.env.example -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/.eslintrc.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/.gitignore -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/.gitpod.Dockerfile -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/.gitpod.yml -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/.prettierignore -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/Dockerfile -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/README.md -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/db.server.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/entry.client.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/entry.server.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/root.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/routes/index.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/routes/join.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/routes/login.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/routes/logout.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/routes/notes.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/session.server.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/utils.test.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/app/utils.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/cypress/.eslintrc.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/cypress/tsconfig.json -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/fly.toml -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/mocks/README.md -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/mocks/index.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/package-lock.json -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/package.json -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/prisma/schema.prisma -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/prisma/seed.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/public/favicon.ico -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/remix.config.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/remix.env.d.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/start.sh -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/tailwind.config.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/tsconfig.json -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/end/vitest.config.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/.dockerignore -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/.env.example -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/.eslintrc.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/.gitignore -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/.gitpod.Dockerfile -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/.gitpod.yml -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/.prettierignore -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/Dockerfile -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/README.md -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/app/db.server.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/app/root.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/app/routes/join.tsx -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/app/utils.test.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/app/utils.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/fly.toml -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/mocks/README.md -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/mocks/index.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/package-lock.json -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/package.json -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/prisma/seed.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/public/favicon.ico -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/remix.config.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/remix.env.d.ts -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/start.sh -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/tailwind.config.js -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/tsconfig.json -------------------------------------------------------------------------------- /04_fetch_data_basic_loader/start/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/04_fetch_data_basic_loader/start/vitest.config.ts -------------------------------------------------------------------------------- /05_remix_server_code_filename_convention/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /05_remix_server_code_filename_convention/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/.dockerignore -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/.env.example -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/.eslintrc.js -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/.gitignore -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/.gitpod.yml -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/Dockerfile -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/README.md -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/app/root.tsx -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/app/utils.ts -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/fly.toml -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/mocks/index.js -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/package.json -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/prisma/seed.ts -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/remix.env.d.ts -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/start.sh -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/end/tsconfig.json -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/.env.example -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/.eslintrc.js -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/.gitignore -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/.gitpod.yml -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/Dockerfile -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/README.md -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/app/root.tsx -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/app/utils.ts -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/fly.toml -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/package.json -------------------------------------------------------------------------------- /06_typescript_remix_loader_func/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/06_typescript_remix_loader_func/start/start.sh -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/.dockerignore -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/.env.example -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/.eslintrc.js -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/.gitignore -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/.gitpod.yml -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/Dockerfile -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/README.md -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/TERMINAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/TERMINAL.txt -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/app/root.tsx -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/app/utils.ts -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/fly.toml -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/package.json -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/start.sh -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/end/tsconfig.json -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/start/.gitignore -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/start/.gitpod.yml -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/start/Dockerfile -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/start/README.md -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/start/fly.toml -------------------------------------------------------------------------------- /07_model_data_prima_schema_remix/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/07_model_data_prima_schema_remix/start/start.sh -------------------------------------------------------------------------------- /08_avoid_overfetching_prisma_findmany/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /08_avoid_overfetching_prisma_findmany/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/08_avoid_overfetching_prisma_findmany/end/fly.toml -------------------------------------------------------------------------------- /08_avoid_overfetching_prisma_findmany/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/08_avoid_overfetching_prisma_findmany/end/start.sh -------------------------------------------------------------------------------- /08_avoid_overfetching_prisma_findmany/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/.dockerignore -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/.env.example -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/.eslintrc.js -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/.gitignore -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/.gitpod.yml -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/Dockerfile -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/README.md -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/app/root.tsx -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/app/utils.ts -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/fly.toml -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/mocks/index.js -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/package.json -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/prisma/seed.ts -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/remix.env.d.ts -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/start.sh -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/end/tsconfig.json -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/.env.example -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/.eslintrc.js -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/.gitignore -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/.gitpod.yml -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/Dockerfile -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/README.md -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/app/root.tsx -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/app/utils.ts -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/fly.toml -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/package.json -------------------------------------------------------------------------------- /09_create_dynamic_segment_remix/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/09_create_dynamic_segment_remix/start/start.sh -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/.dockerignore -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/.env.example -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/.eslintrc.js -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/.gitignore -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/.gitpod.yml -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/Dockerfile -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/README.md -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/TERMINAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/TERMINAL.txt -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/app/root.tsx -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/app/utils.ts -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/fly.toml -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/package.json -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/start.sh -------------------------------------------------------------------------------- /10_process_markdown_server_remix/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/end/tsconfig.json -------------------------------------------------------------------------------- /10_process_markdown_server_remix/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/start/.gitignore -------------------------------------------------------------------------------- /10_process_markdown_server_remix/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/start/.gitpod.yml -------------------------------------------------------------------------------- /10_process_markdown_server_remix/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/start/Dockerfile -------------------------------------------------------------------------------- /10_process_markdown_server_remix/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/start/README.md -------------------------------------------------------------------------------- /10_process_markdown_server_remix/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /10_process_markdown_server_remix/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/start/fly.toml -------------------------------------------------------------------------------- /10_process_markdown_server_remix/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/10_process_markdown_server_remix/start/start.sh -------------------------------------------------------------------------------- /11_typescript_coverage_dynamic_params_remix_invariant/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /11_typescript_coverage_dynamic_params_remix_invariant/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/.dockerignore -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/.env.example -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/.eslintrc.js -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/.gitignore -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/.gitpod.yml -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/.prettierignore -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/Dockerfile -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/README.md -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/app/db.server.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/app/root.tsx -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/app/utils.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/fly.toml -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/mocks/README.md -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/mocks/index.js -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/package.json -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/prisma/seed.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/remix.config.js -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/remix.env.d.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/start.sh -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/tsconfig.json -------------------------------------------------------------------------------- /12_render_nested_routes_remix/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/end/vitest.config.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/.dockerignore -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/.env.example -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/.eslintrc.js -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/.gitignore -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/.gitpod.yml -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/Dockerfile -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/README.md -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/app/root.tsx -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/app/utils.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/fly.toml -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/mocks/index.js -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/package.json -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/prisma/seed.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/remix.env.d.ts -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/start.sh -------------------------------------------------------------------------------- /12_render_nested_routes_remix/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/12_render_nested_routes_remix/start/tsconfig.json -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/.env.example -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/.eslintrc.js -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/.gitignore -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/.gitpod.yml -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/Dockerfile -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/README.md -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/app/root.tsx -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/app/utils.ts -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/fly.toml -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/package.json -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/end/start.sh -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/start/.gitignore -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/start/Dockerfile -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/start/README.md -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/start/fly.toml -------------------------------------------------------------------------------- /13_remix_actions_handle_form_post/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/13_remix_actions_handle_form_post/start/start.sh -------------------------------------------------------------------------------- /14_validate_form_fields_remix_action/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/14_validate_form_fields_remix_action/end/README.md -------------------------------------------------------------------------------- /14_validate_form_fields_remix_action/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /14_validate_form_fields_remix_action/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/14_validate_form_fields_remix_action/end/fly.toml -------------------------------------------------------------------------------- /14_validate_form_fields_remix_action/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/14_validate_form_fields_remix_action/end/start.sh -------------------------------------------------------------------------------- /14_validate_form_fields_remix_action/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /15_typing_form_submission_values_invariant/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /15_typing_form_submission_values_invariant/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /16_handle_loading_state_remix_usetransition/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /16_handle_loading_state_remix_usetransition/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/.env.example -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/.eslintrc.js -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/.gitignore -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/.gitpod.yml -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/Dockerfile -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/README.md -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/app/root.tsx -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/app/utils.ts -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/fly.toml -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/package.json -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/end/start.sh -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/start/.gitignore -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/start/Dockerfile -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/start/README.md -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/start/fly.toml -------------------------------------------------------------------------------- /17_pre_emptive_load_link_prefetch/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/17_pre_emptive_load_link_prefetch/start/start.sh -------------------------------------------------------------------------------- /18_expose_specific_env_vars_to_client/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /18_expose_specific_env_vars_to_client/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/18_expose_specific_env_vars_to_client/end/fly.toml -------------------------------------------------------------------------------- /18_expose_specific_env_vars_to_client/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/18_expose_specific_env_vars_to_client/end/start.sh -------------------------------------------------------------------------------- /18_expose_specific_env_vars_to_client/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/.dockerignore -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/.env.example -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/.eslintrc.js -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/.gitignore -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/.gitpod.yml -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/Dockerfile -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/README.md -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/app/root.tsx -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/app/utils.ts -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/fly.toml -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/mocks/index.js -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/package.json -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/prisma/seed.ts -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/remix.env.d.ts -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/start.sh -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/end/tsconfig.json -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/.env.example -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/.eslintrc.js -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/.gitignore -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/.gitpod.yml -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/Dockerfile -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/README.md -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/app/root.tsx -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/app/utils.ts -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/fly.toml -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/package.json -------------------------------------------------------------------------------- /19_admin_user_hook_verify_users/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/19_admin_user_hook_verify_users/start/start.sh -------------------------------------------------------------------------------- /20_hide_admin_routes_from_non_admins/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/20_hide_admin_routes_from_non_admins/end/README.md -------------------------------------------------------------------------------- /20_hide_admin_routes_from_non_admins/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /20_hide_admin_routes_from_non_admins/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/20_hide_admin_routes_from_non_admins/end/fly.toml -------------------------------------------------------------------------------- /20_hide_admin_routes_from_non_admins/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/20_hide_admin_routes_from_non_admins/end/start.sh -------------------------------------------------------------------------------- /20_hide_admin_routes_from_non_admins/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/.dockerignore -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/.env.example -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/.eslintrc.js -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/.gitignore -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/.gitpod.Dockerfile -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/.gitpod.yml -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/.prettierignore -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/Dockerfile -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/README.md -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/app/db.server.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/app/env.server.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/app/root.tsx -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/app/routes/join.tsx -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/app/utils.test.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/app/utils.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/fly.toml -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/mocks/README.md -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/mocks/index.js -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/package-lock.json -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/package.json -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/prisma/seed.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/public/favicon.ico -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/remix.config.js -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/remix.env.d.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/start.sh -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/tailwind.config.js -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/tsconfig.json -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/end/vitest.config.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/.dockerignore -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/.env.example -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/.eslintrc.js -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/.gitignore -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/.gitpod.yml -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/.prettierignore -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/Dockerfile -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/README.md -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/app/db.server.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/app/env.server.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/app/root.tsx -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/app/utils.test.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/app/utils.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/fly.toml -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/mocks/README.md -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/mocks/index.js -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/package-lock.json -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/package.json -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/prisma/seed.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/remix.config.js -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/remix.env.d.ts -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/start.sh -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/tsconfig.json -------------------------------------------------------------------------------- /21_allow_admins_edit_posts/start/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/21_allow_admins_edit_posts/start/vitest.config.ts -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/22_populate_form_existing_post_data/end/.gitignore -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/22_populate_form_existing_post_data/end/Dockerfile -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/22_populate_form_existing_post_data/end/README.md -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/22_populate_form_existing_post_data/end/fly.toml -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/22_populate_form_existing_post_data/end/start.sh -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/22_populate_form_existing_post_data/start/fly.toml -------------------------------------------------------------------------------- /22_populate_form_existing_post_data/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/22_populate_form_existing_post_data/start/start.sh -------------------------------------------------------------------------------- /23_update_posts_remix/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/.dockerignore -------------------------------------------------------------------------------- /23_update_posts_remix/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/.env.example -------------------------------------------------------------------------------- /23_update_posts_remix/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/.eslintrc.js -------------------------------------------------------------------------------- /23_update_posts_remix/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/.gitignore -------------------------------------------------------------------------------- /23_update_posts_remix/end/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/.gitpod.Dockerfile -------------------------------------------------------------------------------- /23_update_posts_remix/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/.gitpod.yml -------------------------------------------------------------------------------- /23_update_posts_remix/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/.prettierignore -------------------------------------------------------------------------------- /23_update_posts_remix/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/Dockerfile -------------------------------------------------------------------------------- /23_update_posts_remix/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/README.md -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/db.server.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/entry.client.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/entry.server.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/env.server.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/root.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/routes/index.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/routes/join.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/routes/login.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/routes/logout.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/routes/notes.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/routes/notes/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/routes/notes/new.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/session.server.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/utils.test.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/app/utils.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /23_update_posts_remix/end/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/cypress/.eslintrc.js -------------------------------------------------------------------------------- /23_update_posts_remix/end/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/cypress/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/cypress/plugins/index.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/cypress/support/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/cypress/support/index.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/cypress/tsconfig.json -------------------------------------------------------------------------------- /23_update_posts_remix/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/fly.toml -------------------------------------------------------------------------------- /23_update_posts_remix/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/mocks/README.md -------------------------------------------------------------------------------- /23_update_posts_remix/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/mocks/index.js -------------------------------------------------------------------------------- /23_update_posts_remix/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/package-lock.json -------------------------------------------------------------------------------- /23_update_posts_remix/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/package.json -------------------------------------------------------------------------------- /23_update_posts_remix/end/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/prisma/schema.prisma -------------------------------------------------------------------------------- /23_update_posts_remix/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/prisma/seed.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/public/favicon.ico -------------------------------------------------------------------------------- /23_update_posts_remix/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/remix.config.js -------------------------------------------------------------------------------- /23_update_posts_remix/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/remix.env.d.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/start.sh -------------------------------------------------------------------------------- /23_update_posts_remix/end/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/tailwind.config.js -------------------------------------------------------------------------------- /23_update_posts_remix/end/test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/test/setup-test-env.ts -------------------------------------------------------------------------------- /23_update_posts_remix/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/tsconfig.json -------------------------------------------------------------------------------- /23_update_posts_remix/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/end/vitest.config.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/.dockerignore -------------------------------------------------------------------------------- /23_update_posts_remix/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/.env.example -------------------------------------------------------------------------------- /23_update_posts_remix/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/.eslintrc.js -------------------------------------------------------------------------------- /23_update_posts_remix/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/.gitignore -------------------------------------------------------------------------------- /23_update_posts_remix/start/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/.gitpod.Dockerfile -------------------------------------------------------------------------------- /23_update_posts_remix/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/.gitpod.yml -------------------------------------------------------------------------------- /23_update_posts_remix/start/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/.prettierignore -------------------------------------------------------------------------------- /23_update_posts_remix/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/Dockerfile -------------------------------------------------------------------------------- /23_update_posts_remix/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/README.md -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/db.server.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/entry.client.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/entry.server.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/env.server.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/root.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/routes/index.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/routes/join.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/routes/login.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/routes/logout.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/routes/notes.tsx -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/session.server.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/utils.test.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/app/utils.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /23_update_posts_remix/start/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/cypress/.eslintrc.js -------------------------------------------------------------------------------- /23_update_posts_remix/start/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/cypress/tsconfig.json -------------------------------------------------------------------------------- /23_update_posts_remix/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/fly.toml -------------------------------------------------------------------------------- /23_update_posts_remix/start/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/mocks/README.md -------------------------------------------------------------------------------- /23_update_posts_remix/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/mocks/index.js -------------------------------------------------------------------------------- /23_update_posts_remix/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/package-lock.json -------------------------------------------------------------------------------- /23_update_posts_remix/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/package.json -------------------------------------------------------------------------------- /23_update_posts_remix/start/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/prisma/schema.prisma -------------------------------------------------------------------------------- /23_update_posts_remix/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/prisma/seed.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/public/favicon.ico -------------------------------------------------------------------------------- /23_update_posts_remix/start/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/remix.config.js -------------------------------------------------------------------------------- /23_update_posts_remix/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/remix.env.d.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/start.sh -------------------------------------------------------------------------------- /23_update_posts_remix/start/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/tailwind.config.js -------------------------------------------------------------------------------- /23_update_posts_remix/start/test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/test/setup-test-env.ts -------------------------------------------------------------------------------- /23_update_posts_remix/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/tsconfig.json -------------------------------------------------------------------------------- /23_update_posts_remix/start/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/23_update_posts_remix/start/vitest.config.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/.dockerignore -------------------------------------------------------------------------------- /24_delete_posts_remix/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/.env.example -------------------------------------------------------------------------------- /24_delete_posts_remix/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/.eslintrc.js -------------------------------------------------------------------------------- /24_delete_posts_remix/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/.gitignore -------------------------------------------------------------------------------- /24_delete_posts_remix/end/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/.gitpod.Dockerfile -------------------------------------------------------------------------------- /24_delete_posts_remix/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/.gitpod.yml -------------------------------------------------------------------------------- /24_delete_posts_remix/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/.prettierignore -------------------------------------------------------------------------------- /24_delete_posts_remix/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/Dockerfile -------------------------------------------------------------------------------- /24_delete_posts_remix/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/README.md -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/db.server.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/entry.client.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/entry.server.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/env.server.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/root.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/routes/index.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/routes/join.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/routes/login.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/routes/logout.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/routes/notes.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/routes/notes/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/routes/notes/new.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/session.server.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/utils.test.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/app/utils.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /24_delete_posts_remix/end/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/cypress/.eslintrc.js -------------------------------------------------------------------------------- /24_delete_posts_remix/end/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/cypress/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/cypress/plugins/index.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/cypress/support/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/cypress/support/index.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/cypress/tsconfig.json -------------------------------------------------------------------------------- /24_delete_posts_remix/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/fly.toml -------------------------------------------------------------------------------- /24_delete_posts_remix/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/mocks/README.md -------------------------------------------------------------------------------- /24_delete_posts_remix/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/mocks/index.js -------------------------------------------------------------------------------- /24_delete_posts_remix/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/package-lock.json -------------------------------------------------------------------------------- /24_delete_posts_remix/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/package.json -------------------------------------------------------------------------------- /24_delete_posts_remix/end/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/prisma/schema.prisma -------------------------------------------------------------------------------- /24_delete_posts_remix/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/prisma/seed.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/public/favicon.ico -------------------------------------------------------------------------------- /24_delete_posts_remix/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/remix.config.js -------------------------------------------------------------------------------- /24_delete_posts_remix/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/remix.env.d.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/start.sh -------------------------------------------------------------------------------- /24_delete_posts_remix/end/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/tailwind.config.js -------------------------------------------------------------------------------- /24_delete_posts_remix/end/test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/test/setup-test-env.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/tsconfig.json -------------------------------------------------------------------------------- /24_delete_posts_remix/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/end/vitest.config.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/.dockerignore -------------------------------------------------------------------------------- /24_delete_posts_remix/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/.env.example -------------------------------------------------------------------------------- /24_delete_posts_remix/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/.eslintrc.js -------------------------------------------------------------------------------- /24_delete_posts_remix/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/.gitignore -------------------------------------------------------------------------------- /24_delete_posts_remix/start/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/.gitpod.Dockerfile -------------------------------------------------------------------------------- /24_delete_posts_remix/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/.gitpod.yml -------------------------------------------------------------------------------- /24_delete_posts_remix/start/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/.prettierignore -------------------------------------------------------------------------------- /24_delete_posts_remix/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/Dockerfile -------------------------------------------------------------------------------- /24_delete_posts_remix/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/README.md -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/db.server.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/entry.client.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/entry.server.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/env.server.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/root.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/routes/index.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/routes/join.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/routes/login.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/routes/logout.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/routes/notes.tsx -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/session.server.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/utils.test.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/app/utils.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /24_delete_posts_remix/start/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/cypress/.eslintrc.js -------------------------------------------------------------------------------- /24_delete_posts_remix/start/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/cypress/tsconfig.json -------------------------------------------------------------------------------- /24_delete_posts_remix/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/fly.toml -------------------------------------------------------------------------------- /24_delete_posts_remix/start/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/mocks/README.md -------------------------------------------------------------------------------- /24_delete_posts_remix/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/mocks/index.js -------------------------------------------------------------------------------- /24_delete_posts_remix/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/package-lock.json -------------------------------------------------------------------------------- /24_delete_posts_remix/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/package.json -------------------------------------------------------------------------------- /24_delete_posts_remix/start/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/prisma/schema.prisma -------------------------------------------------------------------------------- /24_delete_posts_remix/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/prisma/seed.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/public/favicon.ico -------------------------------------------------------------------------------- /24_delete_posts_remix/start/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/remix.config.js -------------------------------------------------------------------------------- /24_delete_posts_remix/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/remix.env.d.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/start.sh -------------------------------------------------------------------------------- /24_delete_posts_remix/start/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/tailwind.config.js -------------------------------------------------------------------------------- /24_delete_posts_remix/start/test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/test/setup-test-env.ts -------------------------------------------------------------------------------- /24_delete_posts_remix/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/tsconfig.json -------------------------------------------------------------------------------- /24_delete_posts_remix/start/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/24_delete_posts_remix/start/vitest.config.ts -------------------------------------------------------------------------------- /25_typescript_typing_admin_routes_remix/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /25_typescript_typing_admin_routes_remix/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/.dockerignore -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/.env.example -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/.eslintrc.js -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/.gitignore -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/.gitpod.yml -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/.prettierignore -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/Dockerfile -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/README.md -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/app/db.server.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/app/root.tsx -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/app/utils.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/fly.toml -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/mocks/README.md -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/mocks/index.js -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/package.json -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/prisma/seed.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/remix.config.js -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/remix.env.d.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/start.sh -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/tsconfig.json -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/end/vitest.config.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/.dockerignore -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/.env.example -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/.eslintrc.js -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/.gitignore -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/.gitpod.yml -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/Dockerfile -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/README.md -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/app/root.tsx -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/app/utils.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/fly.toml -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/mocks/index.js -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/package.json -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/prisma/seed.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/remix.env.d.ts -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/start.sh -------------------------------------------------------------------------------- /26_handle_404_catchboundaries/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/26_handle_404_catchboundaries/start/tsconfig.json -------------------------------------------------------------------------------- /27_handle_unexpected_error_boundaries/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /27_handle_unexpected_error_boundaries/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/27_handle_unexpected_error_boundaries/end/fly.toml -------------------------------------------------------------------------------- /27_handle_unexpected_error_boundaries/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/27_handle_unexpected_error_boundaries/end/start.sh -------------------------------------------------------------------------------- /27_handle_unexpected_error_boundaries/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/.dockerignore -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/.env.example -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/.eslintrc.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/.gitignore -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/.gitpod.Dockerfile -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/.gitpod.yml -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/.prettierignore -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/Dockerfile -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/README.md -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/TERMINAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/TERMINAL.txt -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/db.server.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/entry.client.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/entry.server.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/env.server.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/root.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/routes/index.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/routes/join.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/routes/login.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/routes/logout.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/routes/notes.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/routes/notes/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/routes/notes/new.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/session.server.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/utils.test.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/app/utils.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/cypress/.eslintrc.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/cypress/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/cypress/plugins/index.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/cypress/support/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/cypress/support/index.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/cypress/tsconfig.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/fly.toml -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/mocks/README.md -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/mocks/index.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/package-lock.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/package.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/prisma/schema.prisma -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/prisma/seed.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/public/favicon.ico -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/remix.config.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/remix.env.d.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/start.sh -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/tailwind.config.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/test/setup-test-env.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/tsconfig.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/end/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/end/vitest.config.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/.dockerignore -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/.env.example -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/.eslintrc.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/.gitignore -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/.gitpod.Dockerfile -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/.gitpod.yml -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/.prettierignore -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/Dockerfile -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/README.md -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/db.server.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/entry.client.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/entry.server.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/env.server.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/root.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/routes/index.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/routes/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/routes/join.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/routes/login.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/routes/logout.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/routes/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/routes/notes.tsx -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/session.server.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/utils.test.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/app/utils.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/cypress/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/cypress/.eslintrc.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/cypress/e2e/smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/cypress/e2e/smoke.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/cypress/tsconfig.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/fly.toml -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/mocks/README.md -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/mocks/index.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/package-lock.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/package.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/prisma/schema.prisma -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/prisma/seed.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/public/favicon.ico -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/remix.config.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/remix.env.d.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/start.sh -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/tailwind.config.js -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/test/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/test/setup-test-env.ts -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/tsconfig.json -------------------------------------------------------------------------------- /28_deploy_remix_flyio/start/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/28_deploy_remix_flyio/start/vitest.config.ts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tecladocode/onewheel-remix-course-lectures/HEAD/README.md --------------------------------------------------------------------------------