- {{ isLogin ? 'Open Ledger' : 'Create Account' }}
+ {{ isLogin ? 'Login' : 'Create Account' }}
@@ -52,7 +56,7 @@
- Return to Kitchen
+ Return to Home
diff --git a/Seasoned.Frontend/nuxt.config.ts b/Seasoned.Frontend/nuxt.config.ts
index b2c5b3b..75345ce 100644
--- a/Seasoned.Frontend/nuxt.config.ts
+++ b/Seasoned.Frontend/nuxt.config.ts
@@ -1,14 +1,20 @@
export default defineNuxtConfig({
- compatibilityDate: '2025-07-15',
-
- devtools: { enabled: true },
-
future: {
compatibilityVersion: 4,
},
-
+ ssr: false,
srcDir: 'app/',
-
+ dir: {
+ public: 'public/'
+ },
+ modules: [
+ 'vuetify-nuxt-module'
+ ],
+ compatibilityDate: '2025-07-15',
+ devtools: { enabled: true },
+ build: {
+ transpile: ['vuetify'],
+ },
app: {
baseURL: '/',
buildAssetsDir: '_nuxt',
@@ -29,32 +35,13 @@ export default defineNuxtConfig({
css: [
'vuetify/lib/styles/main.sass',
'@mdi/font/css/materialdesignicons.min.css',
- '~/assets/css/app-theme.css',
- '~/assets/css/gallery.css',
- '~/assets/css/login.css'
+ '@/assets/css/app-theme.css',
+ '@/assets/css/gallery.css',
+ '@/assets/css/login.css',
],
-
- build: {
- transpile: ['vuetify'],
- },
-
- modules: [
- 'vuetify-nuxt-module'
- ],
-
runtimeConfig: {
public: {
apiBase: ''
}
},
-
- vite: {
- server: {
- hmr: process.env.NODE_ENV !== 'production' ? {
- protocol: 'ws',
- host: 'localhost',
- port: 3000
- } : undefined
- }
- }
})
diff --git a/Seasoned.Frontend/package-lock.json b/Seasoned.Frontend/package-lock.json
index 5b3ba4f..0073244 100644
--- a/Seasoned.Frontend/package-lock.json
+++ b/Seasoned.Frontend/package-lock.json
@@ -13,8 +13,10 @@
"axios": "^1.13.6",
"dotenv": "^17.3.1",
"nuxt": "^4.1.3",
+ "mdi": "^2.2.43",
"prisma": "^6.19.2",
"sass": "^1.97.3",
+ "vite-plugin-vuetify": "^2.1.3",
"vue": "^3.5.29",
"vue-router": "^4.6.4",
"vuetify": "^4.0.1",
diff --git a/Seasoned.Frontend/package.json b/Seasoned.Frontend/package.json
index 88658ee..016e35b 100644
--- a/Seasoned.Frontend/package.json
+++ b/Seasoned.Frontend/package.json
@@ -3,11 +3,11 @@
"type": "module",
"private": true,
"scripts": {
- "build": "nuxt build",
- "dev": "nuxt dev",
- "generate": "nuxt generate",
- "preview": "nuxt preview",
- "postinstall": "nuxt prepare",
+ "build": "nuxi build",
+ "dev": "nuxi dev",
+ "generate": "nuxi generate",
+ "preview": "nuxi preview",
+ "postinstall": "nuxi prepare",
"test": "vitest"
},
"dependencies": {
@@ -17,8 +17,10 @@
"axios": "^1.13.6",
"dotenv": "^17.3.1",
"nuxt": "^4.1.3",
+ "mdi": "^2.2.43",
"prisma": "^6.19.2",
"sass": "^1.97.3",
+ "vite-plugin-vuetify": "^2.1.3",
"vue": "^3.5.29",
"vue-router": "^4.6.4",
"vuetify": "^4.0.1",
diff --git a/Seasoned.Frontend/plugins/vuetify.ts b/Seasoned.Frontend/plugins/vuetify.ts
deleted file mode 100644
index 7847cf9..0000000
--- a/Seasoned.Frontend/plugins/vuetify.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-// @ts-nocheck
-import { createVuetify } from 'vuetify'
-import * as components from 'vuetify/components'
-import * as directives from 'vuetify/directives'
-
-export default defineNuxtPlugin((nuxtApp) => {
- const vuetify = createVuetify({
- ssr: true,
- components,
- directives,
- })
-
- nuxtApp.vueApp.use(vuetify)
-})
\ No newline at end of file
diff --git a/Seasoned.Frontend/public/images/seasoned-icon.png b/Seasoned.Frontend/public/images/seasoned-icon.png
new file mode 100644
index 0000000..c90c530
Binary files /dev/null and b/Seasoned.Frontend/public/images/seasoned-icon.png differ