From d03c86ef42ee8f9938eee716c548a64f25ed19ae Mon Sep 17 00:00:00 2001 From: Kyle Belanger Date: Fri, 28 Feb 2025 11:41:53 -0500 Subject: [PATCH] add project routes --- server/routes/projects.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 server/routes/projects.js diff --git a/server/routes/projects.js b/server/routes/projects.js new file mode 100644 index 0000000..d41d1e9 --- /dev/null +++ b/server/routes/projects.js @@ -0,0 +1,18 @@ +const express = require('express'); +const router = express.Router(); +const fs = require('fs-extra'); +const path = require('path'); + +// Get all projects +router.get('/', async (req, res) => { + try { + const projectsPath = path.join(__dirname, '../content/projects/projects.json'); + const projects = await fs.readJSON(projectsPath); + res.json(projects); + } catch (error) { + console.error('Error fetching projects:', error); + res.status(500).json({ error: 'Failed to fetch projects' }); + } +}); + +module.exports = router; \ No newline at end of file