Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Add recurring task option (daily/weekly/monthly) 🔄

Aberta
#580 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 2 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
68/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
javascript, mongodb, react
Domínio
full-stack

Direção de pesquisa

Start with server/models/Task.js and TaskModal.jsx, then trace how task data is saved and how task cards are rendered. Add the recurring enabled flag and frequency options, and show the frequency badge on recurring tasks. Done means the setting is saved and displayed correctly when a task is reopened and on its card.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement good first issue

Add recurring task option (daily/weekly/monthly) 🔄

File: server/models/Task.js + TaskModal.jsx

Some tasks repeat every week 💀
Have to recreate them manually fr!!

Fix: add recurring field to Task model:
recurring: {
enabled: { type: Boolean, default: false },
frequency: {
type: String,
enum: ['daily', 'weekly', 'monthly'],
default: 'weekly'
}
}

// show in TaskModal:

setForm({...form, recurringEnabled: e.target.checked})} className="accent-purple-500" /> Recurring task {form.recurringEnabled && ( setForm({...form, recurringFrequency: e.target.value})} className="text-xs bg-[#0f0f10] border border-[#2a2a2f] rounded px-2 py-1"> Daily Weekly Monthly )}

// show badge on card:
{task.recurring?.enabled && (

🔄 {task.recurring.frequency}

)}

~18 lines! 🎯

Linguagem predominante
JavaScript
Estrelas
39
Forks
105
Merge médio
1d 12h
PRs com merge (30d)
27

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de anoopcodehack/DevBoard

Todas as issues de anoopcodehack/DevBoard

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.