import express from 'express'; import cors from 'cors'; import dotenv from 'dotenv'; import userRouter from './services/user/index.js'; import departmentRouter from './services/department/index.js'; import pool from './services/postgres/postgresServices.js'; dotenv.config(); import { routes } from './router/routes.js'; const app = express(); const corsOptions = { origin: [ "http://localhost:5173", "https://shift-dev.code-catalyst.com", "https://shift.code-catalyst.com" ] }; app.use(cors(corsOptions)); app.use(express.json({ limit: '10mb' })); app.use('/api', routes); app.get('*route', (req, res) => { res.send("Hello from ShiftSync"); }); app.use(express.json()); const apiRouter = express.Router(); apiRouter.use('/user', userRouter); apiRouter.use('/department', departmentRouter); app.get("/api", (req, res) => { res.json('Welcome to Shift Sync API'); }); app.use('/api', apiRouter); app.get('/db-health', async (req, res) => { try { console.log('in'); const result = await pool.query('SELECT NOW()'); console.log('after result'); res.json({ connected: true, time: result.rows[0].now }); } catch (err) { console.error(err); res.status(500).json({ connected: false, error: err.message }); } }); app.listen(5172, () => { console.log('Server Started on port 5172'); });