Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Auto-generate sprint retrospective from board data📝

Ouverte Adaptée aux débutants
#668 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
82/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
javascript, react
Domaine
frontend

Piste de recherche

Commencez dans client/src/pages/Dashboard.jsx, le fichier indiqué dans l’issue, et examinez comment il lit les données des tâches et gère les actions du presse-papiers. Ajoutez-y le générateur de rétrospective et le bouton, puis vérifiez que le rapport copié inclut les tâches terminées et bloquées ainsi que le nombre de tâches dans le backlog. L’issue indique qu’aucune modification du backend n’est nécessaire.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement good first issue

Auto-generate sprint retrospective from board data📝

File: client/src/pages/Dashboard.jsx

Every team does retros but writes them
manually from memory 💀 fr!!
DevBoard has all the data — use it!!

Fix: generate retro report:
const generateRetro = () => {
const twoWeeksAgo = new Date()
twoWeeksAgo.setDate(twoWeeksAgo.getDate() - 14)

const completed = tasks.filter(t =>
t.status === 'done' &&
new Date(t.updatedAt) > twoWeeksAgo
)
const stuck = tasks.filter(t =>
t.status === 'inprogress' &&
Math.floor((Date.now() -
new Date(t.updatedAt)) / 86400000) > 5
)
const highDone = completed.filter(
t => t.priority === 'high'
)

const retro =
`# Sprint Retrospective 🔄
Generated: ${new Date().toLocaleDateString()}

✅ What went well

  • Completed ${completed.length} tasks this sprint
  • Closed ${highDone.length} high priority items
    ${completed.slice(0,3).map(t =>
    - ✓ ${t.title}).join('\n')}

🚧 What needs improvement

${stuck.length > 0
? - ${stuck.length} tasks stuck in progress >5 days
: '- No stuck tasks this sprint! 🎉'}
${stuck.slice(0,3).map(t =>
- ⚠️ ${t.title}).join('\n')}

🎯 Action items for next sprint

  • Review ${tasks.filter(t =>
    t.status === 'backlog').length} backlog items

  • Prioritize blocked tasks first`

    navigator.clipboard.writeText(retro)
    setRetroCopied(true)
    setTimeout(() => setRetroCopied(false), 2000)
    }


{retroCopied ? '✅ Copied!' : '📝 Generate Retro'}

~35 lines! No backend needed 🎯
Standup generator + Retro generator =
DevBoard is a COMPLETE dev workflow tool!! 🔥

Langage dominant
JavaScript
Étoiles
39
Forks
105
Merge moyen
1 j 7 h
PR mergées (30 j)
52

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de anoopcodehack/DevBoard

Toutes les issues de anoopcodehack/DevBoard

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.