IronHack-2024 / CodeQuestAPI

This is a REST API to get programming questions
https://codequestapi.onrender.com/
MIT License
2 stars 18 forks source link

Reorganización de la estrctura del proyecto #29

Open omiras opened 2 weeks ago

omiras commented 2 weeks ago

Análisis

Prefijar los diferentes endpoints y estructura de carpetas siguiendo el MVC.

app.js

routes

controllers

config/tools/utils

Criterios de aceptación

omiras commented 2 weeks ago

Nos falta mover esto 🙄

app.get('/daily-question', async (req, res) => {

  // Obtener la pregunta correspondiente al día
  const questions = await getRandomQuestionWithoutCodeExamples();
  const questionsWithShuffledAnswers = questions.map(question => {
    return {
        ...question,
        answerOptions: shuffleArray(question.answerOptions)
    };
});
  // Renderizar la página con la pregunta y las opciones
  res.render('home',  {questionsWithShuffledAnswers} );
})
crimanlor commented 2 weeks ago

Lo cambiamos mañana @omiras porque como hemos hecho algunos cambios para la #24, si pusheamos ahora los cambios no entiendo bien por qué se aplican estos cambios aunque estén en diferente rama. No cerramos esta issue hasta que apliquemos el cambio, para que no se olvide.

crimanlor commented 1 week ago

Reubicada la petición GET al endpoint '/daily-questions en index.routes.js y en index.controller.js la lógica de getDailyQuestion ✅ . Subimos los cambios junto con la issue #24.