const express = require('express'); const session = require('express-session'); const path = require('path'); const db = require('./database'); const authRoutes = require('./routes/auth'); const adminRoutes = require('./routes/admin'); const userRoutes = require('./routes/user'); const app = express(); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use(session({ secret: 'mysecret', resave: false, saveUninitialized: true })); app.set('view engine', 'ejs'); app.use(express.static(path.join(__dirname, 'public'))); app.get('/', (req, res) => res.redirect('/login')); // Routes app.use('/auth', authRoutes); app.use('/admin', adminRoutes); app.use('/user', userRoutes); const PORT = 3000; app.listen(PORT, () => console.log(`Server running on port ${PORT}`));