From 84501e106b6bfdb9101c03d217379a3ff165167e Mon Sep 17 00:00:00 2001 From: Toby Nguyen <208221158+tobynguyen27@users.noreply.github.com> Date: Mon, 23 Feb 2026 19:35:32 +0700 Subject: [PATCH 1/8] build: lock at Node v24 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3742195..2c35fa0 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "typescript": "5.9.2" }, "engines": { - "node": ">=18" + "node": "^24" }, "packageManager": "pnpm@10.30.0" } From 1197b8925cd743726a33ef14fa1f5ab6a876db84 Mon Sep 17 00:00:00 2001 From: Toby Nguyen <208221158+tobynguyen27@users.noreply.github.com> Date: Mon, 23 Feb 2026 19:44:27 +0700 Subject: [PATCH 2/8] chore: remove unused files --- .npmrc | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .npmrc diff --git a/.npmrc b/.npmrc deleted file mode 100644 index e69de29..0000000 From 80e5a2a6e80ea992e8c4d93dd11499a3d1cbddab Mon Sep 17 00:00:00 2001 From: Toby Nguyen <208221158+tobynguyen27@users.noreply.github.com> Date: Mon, 23 Feb 2026 21:29:49 +0700 Subject: [PATCH 3/8] chore: update recommended extensions list --- .vscode/extensions.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 9879019..8aed213 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,8 @@ { - "recommendations": ["oxc.oxc-vscode"] + "recommendations": [ + "oxc.oxc-vscode", + "Vue.volar", + "bradlc.vscode-tailwindcss", + "arktypeio.arkdark" + ] } From 3c823f3e406110d7c4f8de2c32119ff9ca7a97a0 Mon Sep 17 00:00:00 2001 From: Toby Nguyen <208221158+tobynguyen27@users.noreply.github.com> Date: Mon, 23 Feb 2026 23:08:50 +0700 Subject: [PATCH 4/8] chore: define site config --- apps/frontend/nuxt.config.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/frontend/nuxt.config.ts b/apps/frontend/nuxt.config.ts index 062d436..e4eb2d9 100644 --- a/apps/frontend/nuxt.config.ts +++ b/apps/frontend/nuxt.config.ts @@ -28,6 +28,11 @@ export default defineNuxtConfig({ }, }, // SEO + site: { + name: "", + url: "", + env: "", + }, robots: { blockAiBots: true, blockNonSeoBots: true, From 5086d782a6b6987d95b6fc32f2883dea81c14dfc Mon Sep 17 00:00:00 2001 From: Toby Nguyen <208221158+tobynguyen27@users.noreply.github.com> Date: Mon, 23 Feb 2026 23:25:37 +0700 Subject: [PATCH 5/8] chore: update env var --- apps/frontend/.env.example | 6 +++--- apps/frontend/.env.local | 6 +++--- apps/frontend/nuxt.config.ts | 10 +++++----- apps/frontend/wrangler.jsonc | 12 ++++++------ 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/apps/frontend/.env.example b/apps/frontend/.env.example index d05b08a..82b887e 100644 --- a/apps/frontend/.env.example +++ b/apps/frontend/.env.example @@ -1,7 +1,7 @@ NUXT_PUBLIC_API_BASE_URL= -NUXT_SITE_URL= -NUXT_SITE_NAME= +NUXT_PUBLIC_SITE_URL= +NUXT_PUBLIC_SITE_NAME= # Must be: development, staging or production -NUXT_SITE_ENV= +NUXT_PUBLIC_SITE_ENV= diff --git a/apps/frontend/.env.local b/apps/frontend/.env.local index 9b906dc..b74b0cc 100644 --- a/apps/frontend/.env.local +++ b/apps/frontend/.env.local @@ -1,5 +1,5 @@ NUXT_PUBLIC_API_BASE_URL=http://localhost:8080 -NUXT_SITE_URL=http://localhost:3000 -NUXT_SITE_NAME=Solitar -NUXT_SITE_ENV=development +NUXT_PUBLIC_SITE_URL=http://localhost:3000 +NUXT_PUBLIC_SITE_NAME=Solitar +NUXT_PUBLIC_SITE_ENV=development diff --git a/apps/frontend/nuxt.config.ts b/apps/frontend/nuxt.config.ts index e4eb2d9..e5c7e0d 100644 --- a/apps/frontend/nuxt.config.ts +++ b/apps/frontend/nuxt.config.ts @@ -15,6 +15,11 @@ export default defineNuxtConfig({ runtimeConfig: { public: { apiBaseUrl: "", + site: { + name: "", + url: "", + env: "", + }, }, }, // Deploy @@ -28,11 +33,6 @@ export default defineNuxtConfig({ }, }, // SEO - site: { - name: "", - url: "", - env: "", - }, robots: { blockAiBots: true, blockNonSeoBots: true, diff --git a/apps/frontend/wrangler.jsonc b/apps/frontend/wrangler.jsonc index b037e27..9d74329 100644 --- a/apps/frontend/wrangler.jsonc +++ b/apps/frontend/wrangler.jsonc @@ -20,10 +20,10 @@ }, "keep_vars": false, "vars": { - "NUXT_SITE_URL": "https://solitar.link", "NUXT_PUBLIC_API_BASE_URL": "https://api.solitar.link", - "NUXT_SITE_ENV": "production", - "NUXT_SITE_NAME": "Solitar", + "NUXT_PUBLIC_SITE_URL": "https://solitar.link", + "NUXT_PUBLIC_SITE_ENV": "production", + "NUXT_PUBLIC_SITE_NAME": "Solitar", }, "env": { "staging": { @@ -33,10 +33,10 @@ }, "routes": [{ "pattern": "staging.solitar.link", "custom_domain": true }], "vars": { - "NUXT_SITE_URL": "https://staging.solitar.link", "NUXT_PUBLIC_API_BASE_URL": "https://staging-api.solitar.link", - "NUXT_SITE_ENV": "staging", - "NUXT_SITE_NAME": "Solitar Staging", + "NUXT_PUBLIC_SITE_URL": "https://staging.solitar.link", + "NUXT_PUBLIC_SITE_ENV": "staging", + "NUXT_PUBLIC_SITE_NAME": "Solitar Staging", }, }, }, From 3f9971a05c237a70ca13274426588edbe632a15a Mon Sep 17 00:00:00 2001 From: Toby Nguyen <208221158+tobynguyen27@users.noreply.github.com> Date: Tue, 24 Feb 2026 01:17:06 +0700 Subject: [PATCH 6/8] feat: add OG image --- apps/frontend/src/app/app.vue | 2 ++ .../src/app/components/OgImage/BasicOG.vue | 5 +++++ apps/frontend/src/public/template_og.png | Bin 0 -> 315123 bytes 3 files changed, 7 insertions(+) create mode 100644 apps/frontend/src/app/components/OgImage/BasicOG.vue create mode 100644 apps/frontend/src/public/template_og.png diff --git a/apps/frontend/src/app/app.vue b/apps/frontend/src/app/app.vue index 93d35ed..fc70800 100644 --- a/apps/frontend/src/app/app.vue +++ b/apps/frontend/src/app/app.vue @@ -1,6 +1,8 @@