Doujindesutviribitarigalnimankotsukawas Top Jun 2026

| Item | Description | |------|-------------| | | Doujindesutviribitarigalnimankotsukawas Top (short: “Doujin Top” ) | | Goal | Surface the highest‑rated, most‑engaged doujin works in a dynamic, community‑driven leaderboard, encouraging discovery, competition, and increased creator retention. | | Primary audience | • Creators who want visibility • Readers looking for quality recommendations • Moderators/curators who need quick “what’s hot” insight | | Key metrics | • Daily active users (DAU) on the leaderboard page • Average time‑on‑page for the Top view • Increase in views/likes for items that enter the Top list (target +20 % within 48 h) • Creator satisfaction (survey NPS ≥ 8) | | Scope | • Front‑end UI widget (mobile‑responsive) • Back‑end ranking engine (daily & hourly refreshes) • API endpoints (public + internal) • Admin panel for weighting, blacklist, and manual pinning. | | Out of scope | • Full‑blown recommendation engine (this is a pure “popularity” leaderboard). • Paid‑promotion integration (will be added as a future “sponsored‑slot”). |

| Sprint | Tasks | Owner | Acceptance Criteria | |--------|-------|-------|----------------------| | | • Confirm naming, UI mockups, weight defaults. • Create feature‑flag doujin_top_enabled . | PM / UI/UX | Feature flag exists; mockups approved. | | 1 – Backend Core | • Add work_blacklist table. • Write ranking job (Python/Node/Go). • Store hourly scores in Redis. • Persist daily snapshots. | Backend Engineer | Ranking job runs hourly, logs score for a test work. | | 2 – API Layer | • Implement /api/v1/doujin-top endpoint. • Add admin weight/blacklist endpoints. • Add OAuth scopes. | API Engineer | API returns correct JSON, respects weights. | | 3 – Front‑end UI | • Build carousel component (React/Vue/Svelte). • Build “Top Doujin” page with filters. • Badge overlay logic. | Front‑end Engineer | UI displays top‑10 correctly on staging, responsive. | | 4 – Notification System | • Hook into existing pub/sub (e.g., Firebase, WS). • Add email template. | DevOps / Backend | Creator receives notification within 5 min of entry. | | 5 – Admin Dashboard | • Weight slider UI. • Blacklist UI + bulk upload. • Analytics charts (Chart.js/D3). | Full‑stack Engineer | Admin can change weights and see immediate effect. | | 6 – Testing & QA | • Unit tests for scoring function. • Integration tests for API + Redis. • End‑to‑end tests (Cypress). | QA Engineer | ≥ 90 % test coverage; no regression on existing endpoints. | | 7 – Performance & Load | • Benchmark ranking job on 2 M rows. • Add Redis eviction policy noevict for the sorted‑set. • CDN cache for API (5 min). | Site Reliability Engineer | Job completes < 2 min, API < 150 ms under load. | | 8 – Launch | • Enable feature flag for 1 % of users (A/B test). • Monitor metrics (DAU, time‑on‑page). • Gradual rollout to 100 %. | PM / SRE | KPI targets met after 2 weeks; no crash reports. | doujindesutviribitarigalnimankotsukawas top