From 4c0f53a3e3fc8d0c25980396429643ab43a231a6 Mon Sep 17 00:00:00 2001 From: Tuan-Dat Tran Date: Fri, 20 Feb 2026 17:21:44 +0100 Subject: [PATCH] feat(api): register swagger docs route --- backend/server.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 backend/server.js diff --git a/backend/server.js b/backend/server.js new file mode 100644 index 0000000..65644cd --- /dev/null +++ b/backend/server.js @@ -0,0 +1,27 @@ +import express from 'express'; +import cors from 'cors'; +import { initDB } from './db/init.js'; +import cvRoutes from './routes/cv.js'; +import authRoutes, { initAuth } from './routes/auth.js'; +import docsRoutes from './routes/docs.js'; + +const app = express(); +const PORT = process.env.PORT || 3001; + +initDB(); +initAuth(); + +app.use(cors()); +app.use(express.json()); + +app.use('/api/auth', authRoutes); +app.use('/api/cv', cvRoutes); +app.use('/api', docsRoutes); + +app.get('/health', (req, res) => { + res.json({ status: 'ok', timestamp: new Date().toISOString() }); +}); + +app.listen(PORT, () => { + console.log(`CV Backend running on port ${PORT}`); +});