diff --git a/app/sem1/bme/content/chapter0.tsx b/app/sem1/bme/content/chapter0.tsx
index 39d3f10..b9f9511 100644
--- a/app/sem1/bme/content/chapter0.tsx
+++ b/app/sem1/bme/content/chapter0.tsx
@@ -34,6 +34,49 @@ export function Ch0Content() {
Torsion Equation: T/J = τ/r = Gθ/L
+
+
+
Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
);
}
\ No newline at end of file
diff --git a/app/sem1/c/content/chapter0.tsx b/app/sem1/c/content/chapter0.tsx
index 33aa533..4b1caa6 100644
--- a/app/sem1/c/content/chapter0.tsx
+++ b/app/sem1/c/content/chapter0.tsx
@@ -117,6 +117,55 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
+
+
By the end of this course, you will have a strong foundation in procedural programming,
memory management, data structures, and essential C programming techniques required for
diff --git a/app/sem1/ec/content/chapter0.tsx b/app/sem1/ec/content/chapter0.tsx
index ba53120..8d31a2b 100644
--- a/app/sem1/ec/content/chapter0.tsx
+++ b/app/sem1/ec/content/chapter0.tsx
@@ -103,6 +103,51 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
+
+
This course equips first-year CSE students with practical communication skills
required in academics, internships, and professional careers.
diff --git a/app/sem1/em1/content/chapter0.tsx b/app/sem1/em1/content/chapter0.tsx
index eb6eb7b..7a2fa3d 100644
--- a/app/sem1/em1/content/chapter0.tsx
+++ b/app/sem1/em1/content/chapter0.tsx
@@ -75,6 +75,51 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
+
+
This course builds the essential mathematical foundation for advanced engineering subjects.
Each module includes clearly structured concepts suited for exam preparation.
diff --git a/app/sem1/ep/[chapter]/page.tsx b/app/sem1/ep/[chapter]/page.tsx
index eb5101a..a3fcec7 100644
--- a/app/sem1/ep/[chapter]/page.tsx
+++ b/app/sem1/ep/[chapter]/page.tsx
@@ -13,7 +13,6 @@ import ReadingTime from "@/app/components/ReadingTime";
import BookmarkButton from "../../../components/BookmarkButton";
-import { moduleQuizzes } from "@/lib/quizData";
const righteous = Righteous({
subsets: ['latin'],
weight: '400',
diff --git a/app/sem1/ep/content/chapter0.tsx b/app/sem1/ep/content/chapter0.tsx
index 91878dd..fc6e85a 100644
--- a/app/sem1/ep/content/chapter0.tsx
+++ b/app/sem1/ep/content/chapter0.tsx
@@ -88,6 +88,51 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
+
+
By the end of this course, you will understand the physics that enables computers,
semiconductor devices, communication networks, optical systems, and advanced
diff --git a/app/sem2/dsc/content/chapter0.tsx b/app/sem2/dsc/content/chapter0.tsx
index 1fe509f..25c0946 100644
--- a/app/sem2/dsc/content/chapter0.tsx
+++ b/app/sem2/dsc/content/chapter0.tsx
@@ -117,6 +117,55 @@ export const Ch0Content = () => {
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
);
};
\ No newline at end of file
diff --git a/app/sem2/em2/content/chapter0.tsx b/app/sem2/em2/content/chapter0.tsx
index 41a964b..098507d 100644
--- a/app/sem2/em2/content/chapter0.tsx
+++ b/app/sem2/em2/content/chapter0.tsx
@@ -75,6 +75,51 @@ export const Ch0Content = () => {
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
);
};
diff --git a/app/sem2/mb/content/chapter0.tsx b/app/sem2/mb/content/chapter0.tsx
index 737f802..e1ce90f 100644
--- a/app/sem2/mb/content/chapter0.tsx
+++ b/app/sem2/mb/content/chapter0.tsx
@@ -96,6 +96,49 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
);
};
\ No newline at end of file
diff --git a/app/sem2/oops/content/chapter0.tsx b/app/sem2/oops/content/chapter0.tsx
index 668e680..7ead3db 100644
--- a/app/sem2/oops/content/chapter0.tsx
+++ b/app/sem2/oops/content/chapter0.tsx
@@ -78,6 +78,55 @@ export const Ch0Content = () => {
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
);
};
diff --git a/app/sem3/coa/[chapter]/page.tsx b/app/sem3/coa/[chapter]/page.tsx
index e3015d0..d2af475 100644
--- a/app/sem3/coa/[chapter]/page.tsx
+++ b/app/sem3/coa/[chapter]/page.tsx
@@ -12,6 +12,7 @@ import { ArrowBigLeft, ArrowBigRight } from "lucide-react";
import { Righteous } from "next/font/google";
import { moduleQuizzes } from "@/lib/quizData";
import ChapterQuizInline from "../components/ChapterQuizInline";
+import ReadingTime from "../../../components/ReadingTime";
const righteous = Righteous({
subsets: ['latin'],
@@ -60,7 +61,7 @@ export default async function ChapterPage({ params }: ChapterProps) {
ch8: "coa-ch8"
};
- const chapterQuiz = moduleQuizzes.find((quiz) => quiz.slug === chapterQuizSlugMap[params.chapter]);
+ const chapterQuiz = moduleQuizzes.find((quiz) => quiz.slug === chapterQuizSlugMap[chapterId]);
return (
diff --git a/app/sem3/coa/content/chapter0.tsx b/app/sem3/coa/content/chapter0.tsx
index 007bf4e..956b078 100644
--- a/app/sem3/coa/content/chapter0.tsx
+++ b/app/sem3/coa/content/chapter0.tsx
@@ -131,6 +131,55 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
+
+
By the end of this course, you will understand the internal workings of computer hardware, how software instructions are translated and executed by the CPU, how memory is hierarchically managed, and how external systems communicate via buses - providing a strong foundation for advanced computer science subjects and hardware-level programming.
diff --git a/app/sem4/dbms/content/chapter0.tsx b/app/sem4/dbms/content/chapter0.tsx
index 3d393cb..b4817e7 100644
--- a/app/sem4/dbms/content/chapter0.tsx
+++ b/app/sem4/dbms/content/chapter0.tsx
@@ -152,6 +152,55 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
+
+
By the end of this course, you will understand how to design databases,
write efficient SQL queries, normalize data, manage transactions, and
diff --git a/app/sem4/dops/content/chapter0.tsx b/app/sem4/dops/content/chapter0.tsx
index 6191a87..d9068d8 100644
--- a/app/sem4/dops/content/chapter0.tsx
+++ b/app/sem4/dops/content/chapter0.tsx
@@ -111,6 +111,55 @@ export const Ch0Content = () => {
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
);
};
\ No newline at end of file
diff --git a/app/sem4/os/content/chapter0.tsx b/app/sem4/os/content/chapter0.tsx
index fa6580c..f52ba23 100644
--- a/app/sem4/os/content/chapter0.tsx
+++ b/app/sem4/os/content/chapter0.tsx
@@ -180,6 +180,55 @@ export const Ch0Content = () => {
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
+
+
+
By the end of this course, you will understand the internal working of
operating systems, process handling, memory management, synchronization,
diff --git a/app/sem5/cd/content/chapter0.tsx b/app/sem5/cd/content/chapter0.tsx
index 7574fb3..7361415 100644
--- a/app/sem5/cd/content/chapter0.tsx
+++ b/app/sem5/cd/content/chapter0.tsx
@@ -43,6 +43,55 @@ export const Ch0Content = () => {
+
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
);
};
diff --git a/app/sem5/cle/content/chapter0.tsx b/app/sem5/cle/content/chapter0.tsx
index fbc763d..4cb5a58 100644
--- a/app/sem5/cle/content/chapter0.tsx
+++ b/app/sem5/cle/content/chapter0.tsx
@@ -89,6 +89,47 @@ export const Ch0Content = () => (
+
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
);
diff --git a/app/sem5/cns/content/chapter0.tsx b/app/sem5/cns/content/chapter0.tsx
index 1168d51..d0aa7e5 100644
--- a/app/sem5/cns/content/chapter0.tsx
+++ b/app/sem5/cns/content/chapter0.tsx
@@ -127,6 +127,55 @@ export const Ch0Content = () => {
+
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
);
};
\ No newline at end of file
diff --git a/app/sem6/ml/content/chapter0.tsx b/app/sem6/ml/content/chapter0.tsx
index 274e507..37c8f0f 100644
--- a/app/sem6/ml/content/chapter0.tsx
+++ b/app/sem6/ml/content/chapter0.tsx
@@ -59,5 +59,50 @@ export const Ch0Content = () => (
+
+
+
+
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
+
+
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
+
+
+
);
diff --git a/app/sem7/vlsi/content/chapter0.tsx b/app/sem7/vlsi/content/chapter0.tsx
index c4e9b26..3ff94ba 100644
--- a/app/sem7/vlsi/content/chapter0.tsx
+++ b/app/sem7/vlsi/content/chapter0.tsx
@@ -85,51 +85,47 @@ export const Ch0Content = () => (
- Starter Resource Board
-
-
-
Official Learning Links
-
+ Recommended Books & Resources
+
+
+ {/* Recommended Textbooks */}
+
+
Recommended Textbooks
+
+
+
+ {/* Beginner-Friendly Books */}
+
+
Beginner-Friendly Books
+
-
-
Recommended Textbooks
-
- - CMOS VLSI Design by Neil Weste and David Harris
- - Digital Integrated Circuits by Jan Rabaey
- - Embedded Systems by Raj Kamal
- - Embedded Systems: Real-Time Interfacing by Jonathan Valvano
+ {/* Free Online Resources */}
+
+
Free Online Resources
+
diff --git a/eslint.config.mjs b/eslint.config.mjs
index 719cea2..6b575b5 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -20,6 +20,12 @@ const eslintConfig = [
"next-env.d.ts",
],
},
+ {
+ rules: {
+ "react/no-unescaped-entities": "off",
+ "@next/next/no-img-element": "off",
+ },
+ },
];
export default eslintConfig;
diff --git a/next.config.ts b/next.config.ts
index e9ffa30..0505c55 100644
--- a/next.config.ts
+++ b/next.config.ts
@@ -1,7 +1,9 @@
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
- /* config options here */
+ experimental: {
+ optimizePackageImports: ["lucide-react"],
+ },
};
export default nextConfig;
diff --git a/package.json b/package.json
index 0fb9526..7ccbaab 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"private": true,
"scripts": {
"dev": "next dev --turbopack",
- "build": "next build --turbopack",
+ "build": "next build",
"start": "next start",
"lint": "eslint"
},