Pulse 2.2 Define PulseQuiz Deck and Slide Schemas
Los mantenedores suelen responder en 1 día
@AnshBansal7433 ya está trabajando en esto.
Desde el 11/10/2026.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 18/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- mongodb, nextjs, typescript
- Área
- backend, database, frontend, full-stack
Línea de trabajo
Start with CCW_Pulse_MongoDB_RedisDesign.md for the deck storage design and Main.md Section 9 for the /pulse/host editor layout, then read the existing PulseQuiz model and its slides array. Done means the three slide types have validated schemas, a deck saves and loads from PulseQuiz, and the editor supports select, add, duplicate, delete, reorder, save, and the read-only lock banner.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Implement the durable deck representation inside PulseQuiz, following CCW_Pulse_MongoDB_RedisDesign.md.
Implementation
Store slides in the existing PulseQuiz.slides array.
Define a stable slideId, order, type, and type-specific content.
Support the three slide types: info, mcq, and qa.
Define typed validation schemas for each slide type.
Represent quiz-level configuration separately from slide content.
Support applicable quiz-level scoring, timer, delivery, registration, reveal, randomization, and leaderboard settings.
Requirements
Reuse existing MongoDB connection and model conventions.
Avoid creating a separate Deck collection unless the architecture is explicitly revised.
Ensure IDs and ordering remain stable through editing and persistence.
Keep schema definitions reusable by backend validation and frontend forms.
Implement the editor screen under /pulse/host, following Section 9 of Main.md.
Layout
Two primary panels:
Slide List — left panel.
Editing Canvas — main panel.
Slide List Features
Display slides in order.
Identify Info, MCQ, and Q&A slide types.
Select a slide for editing.
Add a slide of each supported type.
Duplicate and delete a slide.
Reorder slides.
Visually distinguish the selected slide.
Other Requirements
Include the explicit Save action.
Show the unsaved-changes state.
Render a read-only banner when another host owns the lock.
Reuse existing CCW components and styling conventions.
Acceptance Criteria
All three slide types have valid schemas.
Invalid slide types and malformed content are rejected.
PulseQuiz can persist and retrieve a deck.
Existing Phase 1 quiz containers remain compatible.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2
- Forks
- 3
- Merge medio
- 5 h 36 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Coding-Club-IITG/CCW
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Coding-Club-IITG/CCW#81 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
Coding-Club-IITG/CCW#80 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Coding-Club-IITG/CCW#79 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
Coding-Club-IITG/CCW#76 ·
Los mantenedores suelen responder en 1 día
-
Pulse 2.3 Deck Retrieval and Slide CRUD ServicesPosiblemente ocupada @manavsep la tomó hace 5 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
Coding-Club-IITG/CCW#75 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de Coding-Club-IITG/CCW
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
polarsource/polar#15580 ·
Los mantenedores suelen responder en 1 día
-
accepted bug via-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
pingdotgg/t3code#20931 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug/1-unconfirmed kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 83/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ranxianglei/billion-context#3583 ·
Los mantenedores suelen responder en 1 día