Skip to content

Feat: web service launch [#97]#99

Merged
baekyutae merged 63 commits into
mainfrom
feat/97-web-service-launch
Jul 13, 2026
Merged

Feat: web service launch [#97]#99
baekyutae merged 63 commits into
mainfrom
feat/97-web-service-launch

fix(infra): npm ci에 --ignore-scripts 추가로 공급망 스크립트 실행 차단

2427c69
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Jul 13, 2026 in 1m 2s

Annotations

Check warning on line 318 in frontend/src/components/VideoSourcePanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEuyLLs6Cv1hVD01&open=AZ9bJEuyLLs6Cv1hVD01&pullRequest=99

Check warning on line 66 in services/pipeline-worker/src/services/pipeline_orchestrator.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Method "__init__" has 15 parameters, which is greater than the 13 authorized.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE2zLLs6Cv1hVD1b&open=AZ9bJE2zLLs6Cv1hVD1b&pullRequest=99

Check warning on line 109 in frontend/src/lib/api/mock.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function 'setCurrentUser' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE0ALLs6Cv1hVD1E&open=AZ9bJE0ALLs6Cv1hVD1E&pullRequest=99

Check warning on line 17 in frontend/src/components/AppHeader.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzoLLs6Cv1hVD1A&open=AZ9bJEzoLLs6Cv1hVD1A&pullRequest=99

Check warning on line 238 in frontend/src/components/VideoSourcePanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Ambiguous spacing before next element input

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEuyLLs6Cv1hVD0z&open=AZ9bJEuyLLs6Cv1hVD0z&pullRequest=99

Check warning on line 66 in frontend/src/components/SearchPanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzPLLs6Cv1hVD05&open=AZ9bJEzPLLs6Cv1hVD05&pullRequest=99

Check warning on line 119 in frontend/src/lib/api/mock.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function 'clearCurrentUser' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE0ALLs6Cv1hVD1G&open=AZ9bJE0ALLs6Cv1hVD1G&pullRequest=99

Check warning on line 110 in services/core-api/src/api/v1/routers/videos.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "Annotated" type hints for FastAPI dependency injection

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE3dLLs6Cv1hVD1d&open=AZ9bJE3dLLs6Cv1hVD1d&pullRequest=99

Check warning on line 34 in frontend/src/app/login/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Ambiguous spacing before next element input

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE0_LLs6Cv1hVD1R&open=AZ9bJE0_LLs6Cv1hVD1R&pullRequest=99

Check warning on line 311 in frontend/src/components/VideoSourcePanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Ambiguous spacing after previous element span

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEuyLLs6Cv1hVD03&open=AZ9bJEuyLLs6Cv1hVD03&pullRequest=99

Check warning on line 221 in frontend/src/components/SearchPanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzPLLs6Cv1hVD08&open=AZ9bJEzPLLs6Cv1hVD08&pullRequest=99

Check failure on line 19 in services/pipeline-worker/src/infra/ai/stt_batch_callable.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "STT word time offsets missing" 3 times.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE2pLLs6Cv1hVD1a&open=AZ9bJE2pLLs6Cv1hVD1a&pullRequest=99

Check warning on line 40 in frontend/src/lib/api/http.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'returnValue' is deprecated.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE0MLLs6Cv1hVD1I&open=AZ9bJE0MLLs6Cv1hVD1I&pullRequest=99

Check failure on line 83 in services/pipeline-worker/src/infra/db/models.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "video.id" 5 times.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE2fLLs6Cv1hVD1Y&open=AZ9bJE2fLLs6Cv1hVD1Y&pullRequest=99

Check warning on line 128 in frontend/src/components/SearchPanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzPLLs6Cv1hVD07&open=AZ9bJEzPLLs6Cv1hVD07&pullRequest=99

Check warning on line 18 in frontend/src/components/Workspace.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzeLLs6Cv1hVD0_&open=AZ9bJEzeLLs6Cv1hVD0_&pullRequest=99

Check warning on line 54 in frontend/src/components/FloatingPlayer.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Media elements such as <audio> and <video> must have a <track> for captions.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzwLLs6Cv1hVD1D&open=AZ9bJEzwLLs6Cv1hVD1D&pullRequest=99

Check warning on line 49 in frontend/src/lib/auth/AuthContext.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The object passed as the value prop to the Context provider changes every render. To fix this consider wrapping it in a useMemo hook.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE0gLLs6Cv1hVD1N&open=AZ9bJE0gLLs6Cv1hVD1N&pullRequest=99

Check warning on line 248 in frontend/src/components/VideoSourcePanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Ambiguous spacing before next element input

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEuyLLs6Cv1hVD00&open=AZ9bJEuyLLs6Cv1hVD00&pullRequest=99

Check warning on line 273 in frontend/src/components/SearchPanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzPLLs6Cv1hVD0-&open=AZ9bJEzPLLs6Cv1hVD0-&pullRequest=99

Check warning on line 114 in frontend/src/lib/api/mock.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function 'currentUserId' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE0ALLs6Cv1hVD1F&open=AZ9bJE0ALLs6Cv1hVD1F&pullRequest=99

Check warning on line 127 in frontend/src/lib/api/http.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function 'fileExtension' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE0MLLs6Cv1hVD1K&open=AZ9bJE0MLLs6Cv1hVD1K&pullRequest=99

Check warning on line 250 in frontend/src/components/SearchPanel.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJEzPLLs6Cv1hVD09&open=AZ9bJEzPLLs6Cv1hVD09&pullRequest=99

Check failure on line 57 in services/search-service/src/infra/db/models.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "project.id" 4 times.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE1_LLs6Cv1hVD1V&open=AZ9bJE1_LLs6Cv1hVD1V&pullRequest=99

Check warning on line 178 in services/pipeline-worker/src/infra/media/youtube_downloader.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use asynchronous features in this function or remove the `async` keyword.

See more on https://sonarcloud.io/project/issues?id=f-lab-edu_Biblio&issues=AZ9bJE2VLLs6Cv1hVD1X&open=AZ9bJE2VLLs6Cv1hVD1X&pullRequest=99