diff --git a/app/items/[itemId]/page.tsx b/app/items/[itemId]/page.tsx
new file mode 100644
index 00000000..fb5d0afb
--- /dev/null
+++ b/app/items/[itemId]/page.tsx
@@ -0,0 +1,23 @@
+import { getTodo } from "@/lib/api";
+import getBlurImage from "@/lib/getBlurImage";
+import TodoUpdateForm from "@/components/Todos/TodoUpdateForm";
+
+interface ItemDetailPageProps {
+ params: Promise<{ itemId: string }>;
+}
+
+const ItemDetailPage = async ({ params }: ItemDetailPageProps) => {
+ const { itemId } = await params;
+ const data = await getTodo(itemId);
+
+ let blurImageUrl: string | undefined;
+ if (data.imageUrl) blurImageUrl = await getBlurImage(data.imageUrl);
+
+ return (
+