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 b5420b3902
commit 222fa069fd
6 changed files with 356 additions and 753 deletions
+4
View File
@@ -43,6 +43,10 @@ export default defineNuxtConfig({
},
},
runtimeConfig: {
smtpHost: '',
smtpUser: '',
smtpPass: '',
smtpTo: '',
public: {
gtag: {
id: '',