Modernization roadmap: stabilize and refactor range-api in phased deliveries
@brijesh-amin đang làm issue này rồi.
Từ ngày 17/7/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Goal
Deliver a phased modernization of range-api to reduce operational risk, improve maintainability, and increase delivery velocity without disrupting current behavior.
Scope
This roadmap is organized into quick wins, short projects, and longer initiatives based on impact/risk reduction.
Outcomes
- Safer runtime behavior (error handling + startup semantics)
- CI/runtime consistency and more reliable signals
- Better module boundaries (controller -> service -> repository)
- Stronger typing in critical paths
- Predictable configuration and test execution
Sub-tasks
- #524 Quick wins: runtime stability, CI alignment, and config/test hygiene
- #525 Extract plan vertical slice to controller/service/repository boundary
- #526 Replace DataManager dynamic usage with explicit dependencies
- #527 Decompose auth middleware responsibilities
- #528 Centralize and type environment configuration
- #529 TypeScript hardening for runtime-critical path
- #530 Reduce any usage in db2 model/query layer
Suggested order
- #524
- #525
- #526
- #527
- #528
- #529
- #530
Definition of done
- Child tasks are completed and merged to
dev - CI passes on target Node version
- No startup/error-path regressions in API behavior
- Documentation reflects current runtime/toolchain
- Ngôn ngữ chính
- TypeScript
- Star
- 1
- Fork
- 7
- Merge trung bình
- 49 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không 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 bcgov/range-api
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
-
api_v1 integration suite red: agreement_mock references nonexistent columnCó thể đã có người làm @brijesh-amin đã nhận 11 ngày trước. Đang mở
-
Renew MyRange SSL certificate (expires Apr 14, 2027)Có thể đã có người làm @brijesh-amin đã nhận 21 ngày trước. Đang mở
-
#523 - Reduce any usage in db2 model/query layerCó thể làm lại được @brijesh-amin đã nhận 94 ngày trước và không có pull request nào đang mở. Đang mở
-
#523 - TypeScript hardening for runtime-critical pathCó thể làm lại được @brijesh-amin đã nhận 94 ngày trước và không có pull request nào đang mở. Đang mở
Tất cả issue của bcgov/range-api
Issue tương tự
-
RED ladder stopped @ 4db4ed91Đang mởarea:workflow bug ready-for-human
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
fil-donadoni/tolaria#6108 ·
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 72/100
apache/rocketmq-dashboard#7234 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
vitest-dev/vitest#11656 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
e2e-failure ready-to-code
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
redhat-developer/rhdh-plugin-export-overlays#4460 · 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 62/100
ehmpathy/rhachet-roles-bhrain#655 ·
Maintainer thường phản hồi trong vòng 1 ngày