feat(03-01): install deps, migrate site config, add SMTP runtimeConfig, wrap UApp

- Install nodemailer, zod, @types/nodemailer
- Create app/data/site.ts with migrated siteConfig from src/config/site.ts
- Add SiteConfig, ContactInfo, SocialLink, FiverrService, FiverrConfig to shared/types
- Add smtpHost/smtpUser/smtpPass/smtpTo to private runtimeConfig
- Wrap app.vue with UApp for useToast() support
This commit is contained in:
2026-04-08 18:32:24 +02:00
parent b10ff2bc0b
commit 21450afb20
6 changed files with 356 additions and 753 deletions
+4 -1
View File
@@ -18,12 +18,15 @@
"@nuxt/ui": "^3.0.0",
"@nuxtjs/i18n": "^10.2.4",
"@nuxtjs/sitemap": "^8.0.12",
"nodemailer": "^8.0.5",
"nuxt": "^4.0.0",
"nuxt-gtag": "^4.1.0",
"vue": "latest",
"vue-router": "latest"
"vue-router": "latest",
"zod": "^4.3.6"
},
"devDependencies": {
"@types/nodemailer": "^8.0.0",
"tailwindcss": "^4.2.2",
"typescript": "~5.8.0"
},