diff --git a/backend/.gitignore b/backend/.gitignore
index df3b7db..f392818 100644
--- a/backend/.gitignore
+++ b/backend/.gitignore
@@ -3,3 +3,4 @@ tmp/
.env*
!.env.example
*.db
+main
diff --git a/index.html b/index.html
index e4b78ea..edacb1a 100644
--- a/index.html
+++ b/index.html
@@ -2,9 +2,15 @@
-
+
- Vite + React + TS
+ ˚ʚ Furina.id ɞ˚
+
+
+
+
+
+
diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
new file mode 100755
index 0000000..60859a2
Binary files /dev/null and b/public/android-chrome-192x192.png differ
diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png
new file mode 100755
index 0000000..0a596c4
Binary files /dev/null and b/public/android-chrome-512x512.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100755
index 0000000..8b3c320
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png
new file mode 100755
index 0000000..0e03d60
Binary files /dev/null and b/public/favicon-16x16.png differ
diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png
new file mode 100755
index 0000000..d623713
Binary files /dev/null and b/public/favicon-32x32.png differ
diff --git a/public/favicon.gif b/public/favicon.gif
new file mode 100755
index 0000000..ab3db91
Binary files /dev/null and b/public/favicon.gif differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100755
index 0000000..5e05c0e
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/site.webmanifest b/public/site.webmanifest
new file mode 100755
index 0000000..45dc8a2
--- /dev/null
+++ b/public/site.webmanifest
@@ -0,0 +1 @@
+{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file
diff --git a/public/vite.svg b/public/vite.svg
deleted file mode 100644
index e7b8dfb..0000000
--- a/public/vite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/app.tsx b/src/app.tsx
index 5096aed..369a828 100644
--- a/src/app.tsx
+++ b/src/app.tsx
@@ -8,8 +8,15 @@ import { useEffect, useState } from "react";
import dayjs from "dayjs";
import { useQuery } from "@tanstack/react-query";
import { CloudSun, GitPullRequest } from "lucide-react";
+import { cn } from "./utils";
const App = () => {
+ const [isMounted, setIsMounted] = useState(false);
+
+ useEffect(() => {
+ setIsMounted(true);
+ }, []);
+
return (
{
@@ -63,7 +73,13 @@ const App = () => {
className="absolute top-0 md:top-[10%] left-[10%] md:left-[1%]"
>
-

+
@@ -91,7 +107,12 @@ const App = () => {
-
+
@@ -99,7 +120,11 @@ const App = () => {
);
};
-const Clock = () => {
+type ClockProps = {
+ className?: string;
+};
+
+const Clock = ({ className }: ClockProps) => {
const [time, setTime] = useState(new Date());
const { data: weather } = useQuery({
queryKey: ["forecast"],
@@ -125,7 +150,10 @@ const Clock = () => {
return (
{dayjs(time).format("dddd, DD MMM YYYY")}
diff --git a/src/assets/react.svg b/src/assets/react.svg
deleted file mode 100644
index 6c87de9..0000000
--- a/src/assets/react.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/components/chat-window.tsx b/src/components/chat-window.tsx
index fade941..4c88b3e 100644
--- a/src/components/chat-window.tsx
+++ b/src/components/chat-window.tsx
@@ -144,7 +144,8 @@ const ChatWindow = () => {