feat(06-01): Exercise recommendations API endpoint + frontend components (coach-assisted suggestions)

This commit is contained in:
2026-03-03 03:54:12 +01:00
parent f580fa81a6
commit fbba2d894d
12 changed files with 1313 additions and 93 deletions
+2
View File
@@ -4,6 +4,7 @@ const { Pool } = require('pg');
const bcrypt = require('bcryptjs');
const jwt = require('jsonwebtoken');
const { createExerciseResearchRouter } = require('./routes/exerciseResearch');
const { createExerciseRecommendationRouter } = require('./routes/exerciseRecommendations');
const { searchExerciseResearch } = require('./services/exaSearch');
const app = express();
@@ -21,6 +22,7 @@ const pool = new Pool({
app.use(cors());
app.use(express.json());
app.use('/api/exercises', createExerciseResearchRouter({ pool, exaSearch: searchExerciseResearch }));
app.use('/api/exercises', createExerciseRecommendationRouter());
const authMiddleware = (req, res, next) => {
const token = req.headers.authorization?.split(' ')[1];