diff --git a/frontend/src/Pages/ProjectManagerPages/PMChangeRole.tsx b/frontend/src/Pages/ProjectManagerPages/PMChangeRole.tsx
index c2c1370..0ccebb5 100644
--- a/frontend/src/Pages/ProjectManagerPages/PMChangeRole.tsx
+++ b/frontend/src/Pages/ProjectManagerPages/PMChangeRole.tsx
@@ -2,6 +2,10 @@ import BasicWindow from "../../Components/BasicWindow";
import BackButton from "../../Components/BackButton";
import ChangeRoles from "../../Components/ChangeRoles";
+/**
+ * Renders the page for changing user roles.
+ * @returns JSX.Element representing the page for changing user roles.
+ */
function ChangeRole(): JSX.Element {
const content = (
<>
diff --git a/frontend/src/Pages/ProjectManagerPages/PMOtherUsersTR.tsx b/frontend/src/Pages/ProjectManagerPages/PMOtherUsersTR.tsx
index c76947b..ee25243 100644
--- a/frontend/src/Pages/ProjectManagerPages/PMOtherUsersTR.tsx
+++ b/frontend/src/Pages/ProjectManagerPages/PMOtherUsersTR.tsx
@@ -1,6 +1,10 @@
import BasicWindow from "../../Components/BasicWindow";
import BackButton from "../../Components/BackButton";
+/**
+ * Renders the page for project manager to view time reports of other users.
+ * @returns JSX.Element representing the page for project manager to view time reports of other users.
+ */
function PMOtherUsersTR(): JSX.Element {
const content = <>>;
diff --git a/frontend/src/Pages/ProjectManagerPages/PMProjectMembers.tsx b/frontend/src/Pages/ProjectManagerPages/PMProjectMembers.tsx
index 11b8636..4640243 100644
--- a/frontend/src/Pages/ProjectManagerPages/PMProjectMembers.tsx
+++ b/frontend/src/Pages/ProjectManagerPages/PMProjectMembers.tsx
@@ -4,6 +4,10 @@ import BackButton from "../../Components/BackButton";
import { Link, useParams } from "react-router-dom";
import ProjectMembers from "../../Components/ProjectMembers";
+/**
+ * Renders the page for project manager to view all members in a project.
+ * @returns JSX.Element representing the page for project manager to view all members in a project.
+ */
function PMProjectMembers(): JSX.Element {
const { projectName } = useParams();
const content = (
diff --git a/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx b/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx
index 3d550f6..e48ac75 100644
--- a/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx
+++ b/frontend/src/Pages/ProjectManagerPages/PMProjectPage.tsx
@@ -3,6 +3,10 @@ import { JSX } from "react/jsx-runtime";
import PMProjectMenu from "../../Components/PMProjectMenu";
import BackButton from "../../Components/BackButton";
+/**
+ * Renders the page for project manager's project menu.
+ * @returns JSX.Element representing the page for project manager's project menu.
+ */
function PMProjectPage(): JSX.Element {
const content = (
<>
diff --git a/frontend/src/Pages/ProjectManagerPages/PMTotalTimeActivity.tsx b/frontend/src/Pages/ProjectManagerPages/PMTotalTimeActivity.tsx
index 676ea28..5becb9f 100644
--- a/frontend/src/Pages/ProjectManagerPages/PMTotalTimeActivity.tsx
+++ b/frontend/src/Pages/ProjectManagerPages/PMTotalTimeActivity.tsx
@@ -2,6 +2,10 @@ import BackButton from "../../Components/BackButton";
import BasicWindow from "../../Components/BasicWindow";
import TimeReport from "../../Components/NewWeeklyReport";
+/**
+ * Renders the page for project manager's total time per activity.
+ * @returns JSX.Element representing the page for project manager's total time per activity.
+ */
function PMTotalTimeActivity(): JSX.Element {
const content = (
<>
diff --git a/frontend/src/Pages/ProjectManagerPages/PMUnsignedReports.tsx b/frontend/src/Pages/ProjectManagerPages/PMUnsignedReports.tsx
index 713efec..89ffa77 100644
--- a/frontend/src/Pages/ProjectManagerPages/PMUnsignedReports.tsx
+++ b/frontend/src/Pages/ProjectManagerPages/PMUnsignedReports.tsx
@@ -1,6 +1,10 @@
import BasicWindow from "../../Components/BasicWindow";
import BackButton from "../../Components/BackButton";
+/**
+ * Renders the page for project manager's unsigned reports.
+ * @returns JSX.Element representing the page for project manager's unsigned reports.
+ */
function PMUnsignedReports(): JSX.Element {
const content = <>>;
diff --git a/frontend/src/Pages/ProjectManagerPages/PMViewUnsignedReport.tsx b/frontend/src/Pages/ProjectManagerPages/PMViewUnsignedReport.tsx
index aea25fb..8f518f8 100644
--- a/frontend/src/Pages/ProjectManagerPages/PMViewUnsignedReport.tsx
+++ b/frontend/src/Pages/ProjectManagerPages/PMViewUnsignedReport.tsx
@@ -3,6 +3,10 @@ import BasicWindow from "../../Components/BasicWindow";
import Button from "../../Components/Button";
import TimeReport from "../../Components/NewWeeklyReport";
+/**
+ * Renders the page for project manager's unsigned reports.
+ * @returns JSX.Element representing the page for project manager's unsigned reports.
+ */
function PMViewUnsignedReport(): JSX.Element {
const content = (
<>
diff --git a/frontend/src/Pages/UnauthorizedPage.tsx b/frontend/src/Pages/UnauthorizedPage.tsx
index 37e3d2c..8a1018b 100644
--- a/frontend/src/Pages/UnauthorizedPage.tsx
+++ b/frontend/src/Pages/UnauthorizedPage.tsx
@@ -1,5 +1,9 @@
import Button from "../Components/Button";
+/**
+ * Represents the Unauthorized page.
+ * @returns {JSX.Element} The JSX element representing the Unauthorized page.
+ */
export default function UnauthorizedPage(): JSX.Element {
return (
diff --git a/frontend/src/Pages/UserPages/UserEditTimeReportPage.tsx b/frontend/src/Pages/UserPages/UserEditTimeReportPage.tsx
index 317cec8..90a842a 100644
--- a/frontend/src/Pages/UserPages/UserEditTimeReportPage.tsx
+++ b/frontend/src/Pages/UserPages/UserEditTimeReportPage.tsx
@@ -2,6 +2,10 @@ import BasicWindow from "../../Components/BasicWindow";
import BackButton from "../../Components/BackButton";
import EditWeeklyReport from "../../Components/EditWeeklyReport";
+/**
+ * Renders the page for the user to edit a time report.
+ * @returns JSX.Element representing the page for the user to edit a time report.
+ */
function UserEditTimeReportPage(): JSX.Element {
const content = (
<>
diff --git a/frontend/src/Pages/UserPages/UserNewTimeReportPage.tsx b/frontend/src/Pages/UserPages/UserNewTimeReportPage.tsx
index cd69b3b..3be52e9 100644
--- a/frontend/src/Pages/UserPages/UserNewTimeReportPage.tsx
+++ b/frontend/src/Pages/UserPages/UserNewTimeReportPage.tsx
@@ -2,6 +2,10 @@ import BackButton from "../../Components/BackButton";
import BasicWindow from "../../Components/BasicWindow";
import NewWeeklyReport from "../../Components/NewWeeklyReport";
+/**
+ * Renders the page for the user to create a new time report.
+ * @returns JSX.Element representing the page for the user to create a new time report.
+ */
function UserNewTimeReportPage(): JSX.Element {
const content = (
<>
diff --git a/frontend/src/Pages/UserPages/UserProjectPage.tsx b/frontend/src/Pages/UserPages/UserProjectPage.tsx
index b9578b4..17e303c 100644
--- a/frontend/src/Pages/UserPages/UserProjectPage.tsx
+++ b/frontend/src/Pages/UserPages/UserProjectPage.tsx
@@ -2,6 +2,11 @@ import BasicWindow from "../../Components/BasicWindow";
import BackButton from "../../Components/BackButton";
import UserProjectMenu from "../../Components/UserProjectMenu";
+/**
+ * Renders a page for the user to interact with project-related menu options.
+ * Includes options for viewing project information, managing activities, etc.
+ * @returns {JSX.Element} The JSX element representing the user project page.
+ */
function UserProjectPage(): JSX.Element {
const content = (
<>
diff --git a/frontend/src/Pages/UserPages/UserViewTimeReportsPage.tsx b/frontend/src/Pages/UserPages/UserViewTimeReportsPage.tsx
index cc12902..f3f0c99 100644
--- a/frontend/src/Pages/UserPages/UserViewTimeReportsPage.tsx
+++ b/frontend/src/Pages/UserPages/UserViewTimeReportsPage.tsx
@@ -3,6 +3,10 @@ import BackButton from "../../Components/BackButton";
import { useParams } from "react-router-dom";
import AllTimeReportsInProject from "../../Components/AllTimeReportsInProject";
+/**
+ * Renders a page for the user to view all time reports related to a specific project.
+ * @returns {JSX.Element} The JSX element representing the user view time reports page.
+ */
function UserViewTimeReportsPage(): JSX.Element {
const { projectName } = useParams();
diff --git a/frontend/src/Pages/YourProjectsPage.tsx b/frontend/src/Pages/YourProjectsPage.tsx
index c048746..3bdb922 100644
--- a/frontend/src/Pages/YourProjectsPage.tsx
+++ b/frontend/src/Pages/YourProjectsPage.tsx
@@ -1,6 +1,10 @@
import BasicWindow from "../Components/BasicWindow";
import DisplayUserProjects from "../Components/DisplayUserProjects";
+/**
+ * Represents the User Project Page.
+ * @returns {JSX.Element} The JSX element representing the User Project Page.
+ */
function UserProjectPage(): JSX.Element {
const content = (
<>