Skip to content

[#15] Feat: add Usecases#19

Merged
kikiru328 merged 28 commits intodevelopfrom
feat/15-usecase-implementation
Jun 30, 2025
Merged

[#15] Feat: add Usecases#19
kikiru328 merged 28 commits intodevelopfrom
feat/15-usecase-implementation

Conversation

@kikiru328
Copy link
Collaborator

작업 내용

각 Entity 별 usecase 구현.

관련 이슈

Closes #15

완료 사항

  • entity 별 usecase 구현
  • curriculum generate 빠진거 구현 (llm_model->usecase)
  • 각 unit test

스크린샷

테스트

리뷰요청사항

이렇게 하는게 맞을까요

추가정보

  • python3.13 사용
  • Poetry 2.1.3으로 테스트됨

kikiru328 added 24 commits June 30, 2025 19:23
- domain service: password service
- infrastructure service: implement password bcrypt service

Issue: #15
- same as schema. but seperate for DIP
- create user usecase request/response

Issue: #15
- valid sign-in
- find existing email
- empty password

Issue: #15
- add domain/services/llm_service
- add infrastructure/services/openai_llm_service
- add with integration tests for llm services

Issue: #15
- add login user usecase with dto
- include unit test

Issue: #15
- add generate curriculum with dto
- include unit test

Issue: #15
- add generate summary with dto
- include unit test

Issue: #15
- add generate feedback with dto
- include unit test

Issue: #15
- add openai llm services
- usecase for generate

Issue: #15
- add usecase for save curriculums
- include unit test

Issue: #15
- get summary details
- get week summaries
- get user whole summaries

Issue: #15
- add get feedback by summary id
- add get whole feedbacks

Issue: #15
- add get user profile
- with counts curriculums, summaries

Issue: #15
@sonarqubecloud
Copy link

@kikiru328 kikiru328 merged commit c3b3b30 into develop Jun 30, 2025
2 checks passed
@kikiru328 kikiru328 deleted the feat/15-usecase-implementation branch June 30, 2025 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant