diff --git a/.github/workflows/production.yml b/.github/workflows/production.yml
index e41f9a23..4bef0d17 100644
--- a/.github/workflows/production.yml
+++ b/.github/workflows/production.yml
@@ -178,5 +178,5 @@ jobs:
bastion_ssh_host: ${{ secrets.BASTION_HOST }}
deployment_private_key: ${{secrets.DEPLOYMENT_PRIVATE_KEY}}
deployment_ssh_user: infra
- deployment_server: mars1d
+ deployment_server: mars1
command: cd billtracker && docker compose pull frontend backend && docker compose up frontend backend -d
\ No newline at end of file
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
index fb688cbe..5066b56c 100644
--- a/frontend/Dockerfile
+++ b/frontend/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:lts
+FROM oven/bun:latest
# copy dist
RUN mkdir /app
@@ -8,4 +8,4 @@ COPY build /app
COPY node_modules /app/node_modules
WORKDIR /app
-ENTRYPOINT [ "node", "index.js"]
\ No newline at end of file
+ENTRYPOINT [ "bun", "index.js"]
\ No newline at end of file
diff --git a/frontend/package.json b/frontend/package.json
index 5547a94e..631d2310 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -15,13 +15,13 @@
"devDependencies": {
"@openapitools/openapi-generator-cli": "^2.15.3",
"@sveltejs/adapter-auto": "^3.0.0",
- "@sveltejs/kit": "^2.9.0",
+ "@sveltejs/kit": "^2.15.1",
"@sveltejs/vite-plugin-svelte": "^5.0.0",
"autoprefixer": "^10.4.20",
"prettier": "^3.4.2",
"prettier-plugin-svelte": "^3.3.2",
"prettier-plugin-tailwindcss": "^0.6.9",
- "svelte": "^5.0.0",
+ "svelte": "^5.16.1",
"svelte-check": "^4.0.0",
"tailwindcss": "^3.4.9",
"typescript": "^5.0.0",
diff --git a/frontend/src/app.css b/frontend/src/app.css
index 298ec6e5..4d0c8759 100644
--- a/frontend/src/app.css
+++ b/frontend/src/app.css
@@ -2,32 +2,8 @@
@import "tailwindcss/components";
@import "tailwindcss/utilities";
-:root {
- /*zinc-100*/
- --bg-page: #f4f4f5;
- /*neutral-300*/
- --bg-card: #d4d4d4;
-
- /*neutral-900*/
- --text-primary: #171717;
- /*neutral-800*/
- --text-muted: #262626;
-}
-
-[data-theme="dark"] {
- /*zinc-900*/
- --bg-page: #18181b;
- /*neutral-800*/
- --bg-card: #262626;
-
- /*neutral-100*/
- --text-primary: #f5f5f5;
- /*neutral-300*/
- --text-muted: #d4d4d4;
-}
-
-h1, h2, h3, h4, h5, h6 {
- @apply text-primary font-black;
+h1, h2, h3, h4, h5 {
+ @apply text-neutral-700 dark:text-white font-black text-xl;
}
h1 {
@@ -35,5 +11,5 @@ h1 {
}
p {
- @apply text-primary font-semibold;
+ @apply text-neutral-900 dark:text-neutral-300 font-semibold;
}
\ No newline at end of file
diff --git a/frontend/src/app.html b/frontend/src/app.html
index 08373950..0bac1bbf 100644
--- a/frontend/src/app.html
+++ b/frontend/src/app.html
@@ -32,7 +32,7 @@
%sveltekit.body%
diff --git a/frontend/src/lib/components/Back.svelte b/frontend/src/lib/components/Back.svelte
new file mode 100644
index 00000000..5c813551
--- /dev/null
+++ b/frontend/src/lib/components/Back.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/lib/components/BaseBackLayout.svelte b/frontend/src/lib/components/BaseBackLayout.svelte
new file mode 100644
index 00000000..13feddb7
--- /dev/null
+++ b/frontend/src/lib/components/BaseBackLayout.svelte
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/frontend/src/lib/components/Nav.svelte b/frontend/src/lib/components/Nav.svelte
index 0fc8ffcb..da7d5720 100644
--- a/frontend/src/lib/components/Nav.svelte
+++ b/frontend/src/lib/components/Nav.svelte
@@ -14,7 +14,7 @@