Prefer native fetch over Axios in frontend (and integration tests)
I maintainer di solito rispondono entro 1 giorno
@DerekRoberts ci sta già lavorando.
Dal 2/11/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Context
Axios in the quickstart frontend is a thin wrapper (api-service.ts: axios.create with /api + JSON headers and a logging response interceptor; Dashboard uses .get('/v1/users')). Backend Nest does not need Axios. Integration tests also pull Axios.
Native Fetch is available in modern browsers and Node 18+ (quickstart engines are already Node ≥22). Dropping Axios reduces supply-chain / Renovate alert noise for every fork.
This is voluntary platform influence via the template and canaries — not a mandate for other teams.
Proposal
- Canary first (prove the pattern / catch breaks).
- Replace frontend Axios with a small in-repo fetch helper (
baseURL, JSON, throw on!res.ok, keep equivalent logging). - Update integration tests the same way; remove
axiosfromfrontend/package.jsonandcommon/tests/integration/package.json. - Brief note in README/AGENTS: prefer fetch for new HTTP; Axios only when you need features fetch does not cover (e.g. upload progress, complex interceptors).
Out of scope
- Org-wide Axios removal in other teams' repos
- Rewrites of apps with heavy Axios-specific clients
Acceptance
- No
axiosdependency in frontend or integration test packages - Existing frontend user-list path still works in CI / smoke
- Short doc note on preferred HTTP client
- Lingua principale
- TypeScript
- Stelle
- 32
- Fork
- 10
- Merge medio
- 4h 13m
- PR unite (30g)
- 45
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bcgov/quickstart-openshift
-
spike: trial own/self-signed and ACME certs on quickstart.nrs.gov.bc.caForse già presa @DerekRoberts l’ha presa 7 giorni fa. Aperta
bcgov/quickstart-openshift#2928 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
chore(ci): move to consolidated bcgov/actions and actions-openshiftForse già presa @DerekRoberts l’ha presa 27 giorni fa. Aperta
bcgov/quickstart-openshift#2881 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
ZAP Security ReportAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
bcgov/quickstart-openshift#2818 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
refactor(ci): migrate triggers to standard multiline string formatForse di nuovo libera @DerekRoberts l’ha presa 114 giorni fa e non c’è nessuna pull request aperta. Aperta
bcgov/quickstart-openshift#2821 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
feat: FDS QuickStartForse di nuovo libera @DerekRoberts l’ha presa 116 giorni fa e non c’è nessuna pull request aperta. Aperta
bcgov/quickstart-openshift#2779 · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di bcgov/quickstart-openshift
Issue simili
-
Billion-context documentation addendum: nudge is independent of window occupancy. | billion-context 文档补充:nudge 与窗口占用无关Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 86/100
ranxianglei/billion-context#5893 ·
I maintainer di solito rispondono entro 1 giorno
-
stringify escapes leading digits in pseudo-class arguments (:nth-child(1) becomes :nth-child(\31 ))Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement security severity:low
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
Battle-Cattle/BCUK-Bot-4#959 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Claude account rows no longer show the email (since #8055), so "Account 1, 2, 3" cannot be told apartForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaaccount-pool bug gui
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
lidge-jun/opencodex#8286 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno