BillTracker/routes/about.cts

33 lines
854 B
TypeScript
Raw Normal View History

// @ts-nocheck — route controller converted to .cts; handler req/res typed, full type-check deferred (thin glue over typed services).
import type { Req, Res, Next } from '../types/http';
2026-05-04 20:12:57 -05:00
const express = require('express');
const router = express.Router();
let pkg;
try {
pkg = require('../package.json');
} catch {
pkg = { version: '0.1.0' };
}
2026-05-04 20:12:57 -05:00
router.get('/', (req: Req, res: Res) => {
2026-05-04 20:12:57 -05:00
res.json({
name: 'Bill Tracker',
2026-05-04 20:12:57 -05:00
version: pkg.version,
description:
'A self-hosted app for tracking recurring bills, monthly payments, due dates, categories, and personal bill history.',
2026-05-04 20:12:57 -05:00
stack: {
backend: 'Node.js / Express',
frontend: 'React',
database: 'SQLite',
},
ai_assisted: true,
links: {
release_notes: '/release-notes',
2026-05-15 22:45:38 -05:00
privacy: '/privacy',
2026-05-04 20:12:57 -05:00
},
});
});
module.exports = router;