diff --git a/app/(dashboard)/candidates/page.tsx b/app/(dashboard)/candidates/page.tsx
new file mode 100644
index 0000000..ab00b4c
--- /dev/null
+++ b/app/(dashboard)/candidates/page.tsx
@@ -0,0 +1,8 @@
+export default function CandidatesPage() {
+ return (
+
+
Candidates
+
View and evaluate parsed candidate profiles.
+
+ );
+}
diff --git a/app/(dashboard)/interviews/page.tsx b/app/(dashboard)/interviews/page.tsx
new file mode 100644
index 0000000..33c6a37
--- /dev/null
+++ b/app/(dashboard)/interviews/page.tsx
@@ -0,0 +1,8 @@
+export default function InterviewsPage() {
+ return (
+
+
Interviews
+
Schedule and monitor candidate evaluations.
+
+ );
+}
diff --git a/app/(dashboard)/jobs/page.tsx b/app/(dashboard)/jobs/page.tsx
new file mode 100644
index 0000000..4b7429e
--- /dev/null
+++ b/app/(dashboard)/jobs/page.tsx
@@ -0,0 +1,8 @@
+export default function JobsPage() {
+ return (
+
+
Jobs
+
Manage job vacancies and candidate matches.
+
+ );
+}
diff --git a/app/(dashboard)/layout.tsx b/app/(dashboard)/layout.tsx
new file mode 100644
index 0000000..3e918a9
--- /dev/null
+++ b/app/(dashboard)/layout.tsx
@@ -0,0 +1,36 @@
+import Link from "next/link";
+
+export default function DashboardLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return (
+
+ );
+}
diff --git a/app/(dashboard)/workflows/page.tsx b/app/(dashboard)/workflows/page.tsx
new file mode 100644
index 0000000..8e20726
--- /dev/null
+++ b/app/(dashboard)/workflows/page.tsx
@@ -0,0 +1,8 @@
+export default function WorkflowsPage() {
+ return (
+
+
Workflows
+
Configure automated recruitment pipelines orchestrated by n8n.
+
+ );
+}
diff --git a/app/favicon.ico b/app/favicon.ico
new file mode 100644
index 0000000..718d6fe
Binary files /dev/null and b/app/favicon.ico differ
diff --git a/app/globals.css b/app/globals.css
new file mode 100644
index 0000000..b19e23f
--- /dev/null
+++ b/app/globals.css
@@ -0,0 +1,5 @@
+@import "tailwindcss";
+
+body {
+ @apply bg-slate-50 text-slate-600 antialiased;
+}
diff --git a/app/layout.tsx b/app/layout.tsx
new file mode 100644
index 0000000..976eb90
--- /dev/null
+++ b/app/layout.tsx
@@ -0,0 +1,33 @@
+import type { Metadata } from "next";
+import { Geist, Geist_Mono } from "next/font/google";
+import "./globals.css";
+
+const geistSans = Geist({
+ variable: "--font-geist-sans",
+ subsets: ["latin"],
+});
+
+const geistMono = Geist_Mono({
+ variable: "--font-geist-mono",
+ subsets: ["latin"],
+});
+
+export const metadata: Metadata = {
+ title: "Create Next App",
+ description: "Generated by create next app",
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/app/page.tsx b/app/page.tsx
new file mode 100644
index 0000000..f8c64b3
--- /dev/null
+++ b/app/page.tsx
@@ -0,0 +1,22 @@
+import Link from "next/link";
+
+export default function Home() {
+ return (
+
+
+
+ AI Recruitment Platform
+
+
+ Welcome to the ATS. Access your workspace below.
+
+
+ Go to Dashboard
+
+
+
+ );
+}