Files
Millaguie f11ea58c2c
CI/CD Pipeline / test (push) Successful in 26s
CI/CD Pipeline / build-and-push (push) Successful in 44s
Sternboard: free retro board, no signup (initial)
Servidor Fastify + Socket.IO + Drizzle/Postgres; front Vite+React (EN/ES, tema claro/oscuro).
Tableros por columnas con plantillas, notas privadas/públicas, agrupación, votos
configurables (multivoto), timer compartido con alarma, fases, action items,
export Markdown/JSON e import, autodestrucción, gestión de columnas.
Imagen única (front servido por el servidor) y CI que la construye y publica.
2026-06-16 10:27:33 +02:00

49 lines
1.2 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Plantillas predefinidas: cada una es una lista ordenada de columnas.
export type Template = {
id: string;
name: string;
columns: string[];
};
export const TEMPLATES: Template[] = [
{
id: "mad-sad-glad",
name: "Mad / Sad / Glad",
columns: ["😠 Mad", "😢 Sad", "😄 Glad"],
},
{
id: "start-stop-continue",
name: "Start / Stop / Continue",
columns: ["🟢 Start", "🔴 Stop", "🔵 Continue"],
},
{
id: "4ls",
name: "4 Ls",
columns: ["👍 Liked", "📚 Learned", "🕳️ Lacked", "🎯 Longed for"],
},
{
id: "went-well",
name: "Funcionó / No funcionó / Acciones",
columns: ["✅ Funcionó", "⚠️ No funcionó", "💡 Acciones"],
},
{
id: "sailboat",
name: "Velero (Sailboat)",
columns: ["⛵ Viento", "⚓ Ancla", "🪨 Rocas", "🏝️ Meta"],
},
{
id: "daki",
name: "DAKI",
columns: ["🗑️ Drop", " Add", "📌 Keep", "📈 Improve"],
},
{
id: "blank",
name: "En blanco (columnas libres)",
columns: ["Columna 1", "Columna 2", "Columna 3"],
},
];
export function getTemplate(id: string): Template | undefined {
return TEMPLATES.find((t) => t.id === id);
}