const express = require('express'); const cors = require('cors'); const bodyParser = require('body-parser'); const loginRoutes = require('./login'); const app = express(); const port = process.env.PORT || 3000; // Middleware app.use(cors()); app.use(bodyParser.json()); // Routes app.use('/api/login', loginRoutes); // Health check endpoint app.get('/api/health', (req, res) => { res.json({ status: 'ok', timestamp: new Date() }); }); // Error handling middleware app.use((err, req, res, next) => { console.error('API error:', err); res.status(500).json({ success: false, error: 'Internal server error', message: process.env.NODE_ENV === 'development' ? err.message : undefined }); }); // Start server app.listen(port, () => { console.log(`API server running on port ${port}`); });