const express = require('express'); const cors = require('cors'); const path = require('path'); const app = express(); const PORT = process.env.PORT || 3001; // Middleware app.use(cors()); app.use(express.json()); // Routes app.use('/api/cards', require('./routes/cards')); app.use('/api/categories', require('./routes/categories')); app.use('/api/monthly-categories', require('./routes/monthly-categories')); app.use('/api/transactions', require('./routes/transactions')); app.use('/api/cashback', require('./routes/cashback')); // Health check app.get('/api/health', (req, res) => { res.json({ status: 'OK', timestamp: new Date().toISOString() }); }); // Start server app.listen(PORT, '0.0.0.0', () => { console.log(`Server running on port ${PORT}`); }); module.exports = app;