cash_tracker/server/index.js
2025-08-28 23:04:25 +03:00

29 lines
788 B
JavaScript

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;