// routes/stack.js
const express = require("express");
const router = express.Router();
const HttpError = require("../utils/HttpError"); // Adjust path as needed
const techStack = require("../../content/techStack.json"); // JSON file from previous message
const { baseUrl } = require("../utils/baseUrl");
router.get("/stack", (req, res, next) => {
try {
const techWithBase = techStack.map((item) => ({
...item,
png: baseUrl + item.png,
svg: baseUrl + item.svg,
}));
res.renderWithBaseContext("pages/stack", {
tech: techWithBase,
});
} catch (err) {
next(
new HttpError("Failed to load tech stack", 500, { originalError: err })
);
}
});
module.exports = router;