Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Feature: streaks and goals on the Pulse page

Abierto
#72 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
csharp
Área
full-stack

Línea de trabajo

Comienza con LearnStack/Components/Pages/Pulse.razor.cs:88-120 para entender las métricas existentes y, después, inspecciona LearnStack/Components/Shared/PulseSignals.razor. Incluye en el alcance las rachas, el objetivo semanal, la celebración de hitos, la integración del resumen semanal y la dependencia de la zona horaria de cada usuario; se considera terminado cuando estos comportamientos usan límites de día conscientes de la zona horaria.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Tier 4 — feature idea

Why

Pulse already computes completions per week, active days, completion rate and a 30-day vs previous-30 comparison — everything needed for a habit loop — but stops at reporting. Streaks and a weekly goal turn a dashboard into a reason to come back.

Evidence
  • LearnStack/Components/Pages/Pulse.razor.cs:88-120 — activeDays, currentPeriodCompletions, previousPeriodCompletions all already computed
  • LearnStack/Components/Shared/PulseSignals.razor — the surface to extend
Sketch

Current and longest streak, a user-set weekly completion goal with progress, and a milestone celebration. Feed the same numbers into the weekly digest email.

Depends on

Per-user timezone — streaks computed on UTC day boundaries will be wrong for most users.

Lenguaje dominante
HTML
Estrellas
10
Forks
0
Merge medio
2 h 35 min
PR fusionados (30 d)
21

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de kasuken/LearnStack

Todos los issues de kasuken/LearnStack

Issues similares

Más issues de Web Dev

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.