From 5fac4b14599db501c1bfc6c5d2bb680f4a47e058 Mon Sep 17 00:00:00 2001
From: Wini_Fy
Date: Fri, 6 Feb 2026 12:41:52 +0700
Subject: [PATCH] feat(app): migrate from pages router to app router
---
app/not-found.tsx | 55 ++++++++++++++++++++++++++++++++++
pages/[level]/[slug]/index.tsx | 14 ---------
pages/[level]/index.tsx | 13 --------
pages/_app.tsx | 6 ----
pages/_document.tsx | 13 --------
5 files changed, 55 insertions(+), 46 deletions(-)
create mode 100644 app/not-found.tsx
delete mode 100644 pages/[level]/[slug]/index.tsx
delete mode 100644 pages/[level]/index.tsx
delete mode 100644 pages/_app.tsx
delete mode 100644 pages/_document.tsx
diff --git a/app/not-found.tsx b/app/not-found.tsx
new file mode 100644
index 0000000..d73b1db
--- /dev/null
+++ b/app/not-found.tsx
@@ -0,0 +1,55 @@
+import Link from "next/link";
+
+export default function NotFound() {
+ return (
+ <>
+
+
+

+
+
+
+
+
+
+
+
+
+
404 - Page Not Found
+
+ The page you're looking for could not be found. It may have been moved or deleted. Please check the URL or return to the home page.
+
+
+
+ Back to Home
+
+
+
+
+
+
+
+
+ >
+ );
+}
diff --git a/pages/[level]/[slug]/index.tsx b/pages/[level]/[slug]/index.tsx
deleted file mode 100644
index f0cc077..0000000
--- a/pages/[level]/[slug]/index.tsx
+++ /dev/null
@@ -1,14 +0,0 @@
-import { useRouter } from "next/router";
-
-export default function LevelSlugPage() {
- const router = useRouter();
- const { level, slug } = router.query;
-
- return (
-
-
Lesson page
-
Level: {level}
-
Slug: {slug}
-
- );
-}
diff --git a/pages/[level]/index.tsx b/pages/[level]/index.tsx
deleted file mode 100644
index e9d07b9..0000000
--- a/pages/[level]/index.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-import { useRouter } from "next/router";
-
-export default function LevelPage() {
- const router = useRouter();
- const { level } = router.query;
-
- return (
-
-
Level page
-
Level: {level}
-
- );
-}
diff --git a/pages/_app.tsx b/pages/_app.tsx
deleted file mode 100644
index 86d8929..0000000
--- a/pages/_app.tsx
+++ /dev/null
@@ -1,6 +0,0 @@
-import type { AppProps } from "next/app";
-import "../app/globals.css";
-
-export default function MyApp({ Component, pageProps }: AppProps) {
- return ;
-}
diff --git a/pages/_document.tsx b/pages/_document.tsx
deleted file mode 100644
index b2fff8b..0000000
--- a/pages/_document.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-import { Html, Head, Main, NextScript } from "next/document";
-
-export default function Document() {
- return (
-
-
-
-
-
-
-
- );
-}