diff --git a/apps/vite-template/package.json b/apps/vite-template/package.json
index c039e03..cdc9fe0 100644
--- a/apps/vite-template/package.json
+++ b/apps/vite-template/package.json
@@ -10,6 +10,7 @@
"lint": "eslint src/ --max-warnings 0"
},
"dependencies": {
+ "@clerk/clerk-react": "^5.32.0",
"@repo/ui": "*",
"react": "^18.3.1",
"react-dom": "^18.3.1"
diff --git a/apps/vite-template/src/app/index.tsx b/apps/vite-template/src/app/index.tsx
index 70d0076..5217819 100644
--- a/apps/vite-template/src/app/index.tsx
+++ b/apps/vite-template/src/app/index.tsx
@@ -10,33 +10,54 @@ import {
CardHeader,
CardTitle,
} from "@repo/ui/components/card";
+import {
+ SignedIn,
+ SignedOut,
+ SignInButton,
+ UserButton,
+} from "@clerk/clerk-react";
function App() {
return (
-
-
- Admin
- Kitchen Sink
-
-
-
-
- shadcn/ui Card Example
-
-
-
-
-
-
- Built With{" "}
-
- Turborepo
-
- {" & "}
-
- Vite
-
-
+
+
+
+
+
+ Admin
+ Kitchen Sink
+
+
+
+
+ shadcn/ui Card Example
+
+
+
+
+
+
+ Built With{" "}
+
+ Turborepo
+
+ {" & "}
+
+ Vite
+
+
+
);
}
diff --git a/apps/vite-template/src/main.tsx b/apps/vite-template/src/main.tsx
index 4582464..04b9577 100644
--- a/apps/vite-template/src/main.tsx
+++ b/apps/vite-template/src/main.tsx
@@ -2,15 +2,26 @@ import React from "react";
import { createRoot } from "react-dom/client";
import App from "./app";
import "./index.css";
+import { ClerkProvider } from "@clerk/clerk-react";
+
+const PUBLISHABLE_KEY = import.meta.env.VITE_CLERK_PUBLISHABLE_KEY;
+
+if (!PUBLISHABLE_KEY) {
+ throw new Error(
+ "VITE_PUBLISHABLE_KEY is not defined. Please set it in your environment variables."
+ );
+}
const el = document.getElementById("root");
if (el) {
- const root = createRoot(el);
- root.render(
-
-
-
- );
+ const root = createRoot(el);
+ root.render(
+
+
+
+
+
+ );
} else {
- throw new Error("Could not find root element");
+ throw new Error("Could not find root element");
}
diff --git a/package-lock.json b/package-lock.json
index 783852b..8225977 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -276,6 +276,7 @@
"apps/vite-template": {
"version": "0.0.0",
"dependencies": {
+ "@clerk/clerk-react": "^5.32.0",
"@repo/ui": "*",
"react": "^18.3.1",
"react-dom": "^18.3.1"