Add one-time expenses per paycheck

API for adding, removing, and marking one-time expenses paid.
Paycheck view supports inline add form and paid/delete actions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-19 19:12:07 -04:00
parent 8a9844cf72
commit 9ada36deda
3 changed files with 349 additions and 0 deletions

View File

@@ -6,6 +6,8 @@ const healthRouter = require('./routes/health');
const configRouter = require('./routes/config');
const billsRouter = require('./routes/bills');
const paychecksRouter = require('./routes/paychecks');
const actualsRouter = require('./routes/actuals');
const oneTimeExpensesRouter = require('./routes/one-time-expenses');
const db = require('./db');
const app = express();
@@ -19,6 +21,8 @@ app.use('/api', healthRouter);
app.use('/api', configRouter);
app.use('/api', billsRouter);
app.use('/api', paychecksRouter);
app.use('/api', actualsRouter);
app.use('/api', oneTimeExpensesRouter);
// Serve static client files in production
const clientDist = path.join(__dirname, '../../client/dist');