You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32Lines changed: 32 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -283,3 +283,35 @@ Refer to the verification document `Verification.md`
283
283
284
284
- In the app-constants.js Topics field, the used topics are using a test topic,
285
285
the suggested ones are commented out, because these topics are not created in TC dev Kafka yet.
286
+
287
+
**Downstream Usage**
288
+
289
+
- This service is consumed by multiple Topcoder apps. Below is a quick map of where and how it’s called to help with debugging.
290
+
291
+
**platform-ui**
292
+
293
+
- Admin and Review apps read challenge data and metadata via v6 endpoints:
294
+
- Search challenges: `GET /v6/challenges?{filters}`. See `platform-ui/src/apps/admin/src/lib/services/challenge-management.service.ts`.
295
+
- Fetch challenge by id: `GET /v6/challenges/{id}`. See `platform-ui/src/apps/admin/src/lib/services/challenge-management.service.ts` and `platform-ui/src/apps/review/src/lib/services/challenges.service.ts`.
296
+
- Challenge types and tracks: `GET /v6/challenge-types`, `GET /v6/challenge-tracks`. See `platform-ui/src/apps/admin/src/lib/services/challenge-management.service.ts` and `platform-ui/src/apps/review/src/lib/services/challenges.service.ts`.
297
+
- Support requests: `POST /v6/challenges/support-requests`. See `platform-ui/src/libs/shared/lib/components/contact-support-form/contact-support-functions/contact-support-store/contact-support.store.ts`.
298
+
- Local dev proxy maps `/v6/challenges`, `/v6/challenge-types`, `/v6/challenge-tracks`, `/v6/challenge-phases`, and `/v6/timeline-templates` to this service on port 3000. See `platform-ui/src/config/environments/local.env.ts`.
299
+
300
+
**community-app**
301
+
302
+
- Uses v6 endpoints for public challenge listing and details:
303
+
- List/search challenges for dashboards and content blocks: `GET /v6/challenges?{filters}`. See `community-app/src/shared/services/dashboard.js` and `community-app/src/shared/actions/contentful.js`.
304
+
- Fetch challenge details (e.g., for review opportunity details pages): `GET /v6/challenges/{id}`. See `community-app/src/shared/services/reviewOpportunities.js`.
305
+
306
+
**work-manager**
307
+
308
+
- Work Manager CRUD and metadata flows rely on v6 Challenge API:
309
+
- Get challenge details: `GET /v6/challenges/{id}`. See `work-manager/src/services/challenges.js`.
0 commit comments