1
0

chore: scaffold node/ts/vitest project with health endpoint

This commit is contained in:
2026-08-29 14:43:44 +02:00
parent 52b2cbd6c5
commit 01ad6fbb40
12 changed files with 3020 additions and 0 deletions

15
server/src/index.ts Normal file
View File

@@ -0,0 +1,15 @@
import { buildApp } from './app.js'
import { openDatabase } from './db.js'
import type { Config } from './config.js'
const config: Config = {
dataDir: process.env.DATA_DIR ?? 'data',
artworkDir: (process.env.DATA_DIR ?? 'data') + '/artwork-cache',
dbPath: (process.env.DATA_DIR ?? 'data') + '/record-shop.db',
port: Number(process.env.PORT ?? 3000),
sessionSecret: 'placeholder-replaced-in-task-3',
}
const db = openDatabase(config.dbPath)
const app = await buildApp({ db, config })
await app.listen({ port: config.port, host: '0.0.0.0' })