Track technical debt score across the board🏦
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 78/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- javascript, react, tailwindcss
- Lĩnh vực
- frontend, full-stack
Hướng nghiên cứu
Bắt đầu từ client/src/pages/Dashboard.jsx và theo dõi cách các tác vụ được tải cũng như cách navbar được kết xuất. Sử dụng các quy tắc được cung cấp về tag, trạng thái và mức độ ưu tiên để tính điểm nợ, rồi hiển thị cấp độ và số lượng của điểm đó. Hoàn tất khi các tác vụ chưa hoàn thành được gắn tag nợ đóng góp vào điểm số dự kiến và navbar phản ánh kết quả.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Track technical debt score across the board🏦
File: client/src/pages/Dashboard.jsx
No visibility of tech debt accumulating 💀
Tasks tagged "tech-debt" get ignored fr!!
Fix: calculate debt score:
const calculateDebtScore = () => {
const debtTasks = tasks.filter(t =>
t.tags?.some(tag =>
['tech-debt', 'refactor',
'hack', 'fixme', 'legacy']
.includes(tag.toLowerCase())
) && t.status !== 'done'
)
const score = debtTasks.reduce((acc, t) => {
const weight = t.priority === 'high' ? 3
: t.priority === 'medium' ? 2 : 1
return acc + weight
}, 0)
const level = score === 0 ? 'clean'
: score < 5 ? 'manageable'
: score < 10 ? 'concerning'
: 'critical'
return { score, level, count: debtTasks.length }
}
const debt = calculateDebtScore()
// show in navbar:
{debt.count > 0 && (
- Ngôn ngữ chính
- JavaScript
- Star
- 39
- Fork
- 105
- Merge trung bình
- 22 giờ 49 phút
- Pull request đã merge (30 ngày)
- 50
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của anoopcodehack/DevBoard
-
enhancement good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
anoopcodehack/DevBoard#648 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Show "No snippets yet" empty state in task modal 💻Có thể đã có người làm @tu-lasizzzz đã nhận 10 ngày trước. Đang mởgood first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 96/100
anoopcodehack/DevBoard#639 · 2 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 96/100
anoopcodehack/DevBoard#637 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add "Export board as PDF" feature 📄Có thể đã có người làm @ahmadfaizan18 đã nhận 3 ngày trước. Đang mởenhancement good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
anoopcodehack/DevBoard#630 · 2 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add smooth horizontal scroll on board 🖱️Có thể làm lại được @nikhil9verma đã nhận 17 ngày trước và không có pull request nào đang mở. Đang mởgood first issue
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 85/100
anoopcodehack/DevBoard#615 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của anoopcodehack/DevBoard
Issue tương tự
-
Let TypeScript accept an initial object in ReactiveDictCó thể đã có người làm @yograj-vijay-yadav đã nhận hôm nay. Đang mởbug good first issue help wanted workshop
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 92/100
meteor/meteor#14919 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
akitaonrails/FrankMD#268 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
account: profile
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 5 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
mfreed7/xslt_polyfill#65 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày