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