const express = require('express'); const cors = require('cors'); const bodyParser = require('body-parser'); const { authenticateUser } = require('../src/services/authService'); const app = express(); const port = process.env.PORT || 3001; // Middleware app.use(cors()); app.use(bodyParser.json()); // Authentication endpoint app.post('/api/auth/login', async (req, res) => { try { const { email, password } = req.body; if (!email || !password) { return res.status(400).json({ success: false, error: 'Email and password are required' }); } const result = await authenticateUser(email, password); if (result.success) { return res.json(result); } else { return res.status(401).json(result); } } catch (error) { console.error('Authentication error:', error); return res.status(500).json({ success: false, error: 'Internal server error' }); } }); // Start server app.listen(port, () => { console.log(`Authentication API running on port ${port}`); });