Files
timetracker/server.js
Felix Schlusche 2804b3eaa4 refactor
2025-10-23 01:12:59 +02:00

24 lines
641 B
JavaScript

const express = require('express');
const { initializeDatabase } = require('./src/config/database');
const createEntriesRouter = require('./src/routes/entries');
const createExportRouter = require('./src/routes/export');
const app = express();
const PORT = process.env.PORT || 3000;
// Middleware
app.use(express.json());
app.use(express.static('public'));
// Initialize Database
const db = initializeDatabase();
// Mount Routes
app.use('/api/entries', createEntriesRouter(db));
app.use('/api/export', createExportRouter(db));
// Start server
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});