Add payment method selection (Cash/Bank) to booking details Support uploading, downloading, and deleting transaction documents Update database schema and API endpoints to handle file storage
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
import tailwindcss from '@tailwindcss/vite'
|
|
|
|
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
export default defineNuxtConfig({
|
|
compatibilityDate: '2025-07-15',
|
|
devtools: { enabled: true },
|
|
modules: ['@nuxt/ui'],
|
|
css: ['~/assets/css/main.css'],
|
|
app: {
|
|
head: {
|
|
title: 'Dinner Ticket System',
|
|
titleTemplate: (titleChunk) => titleChunk && titleChunk !== 'Dinner Ticket System'
|
|
? `${titleChunk} · Dinner Ticket System`
|
|
: 'Dinner Ticket System',
|
|
meta: [
|
|
{ name: 'description', content: 'Dinner ticket booking, confirmation, receipt, and seat sharing system.' },
|
|
{ property: 'og:site_name', content: 'Dinner Ticket System' },
|
|
{ property: 'og:type', content: 'website' },
|
|
{ name: 'twitter:card', content: 'summary' },
|
|
{ name: 'theme-color', content: '#dc2626' }
|
|
]
|
|
}
|
|
},
|
|
runtimeConfig: {
|
|
databaseUrl: '',
|
|
redisUrl: '',
|
|
sessionCookieName: 'dinner_ticket_session',
|
|
transactionDocumentDir: '.data/transaction-documents',
|
|
whatsappAccessToken: '',
|
|
whatsappPhoneNumberId: '',
|
|
whatsappApiVersion: 'v23.0',
|
|
public: {
|
|
appUrl: '',
|
|
rpName: 'Dinner Ticket System'
|
|
}
|
|
},
|
|
vite: {
|
|
plugins: [tailwindcss()]
|
|
}
|
|
})
|