Skip to content

Conversation

@yeomin4242
Copy link
Contributor

@yeomin4242 yeomin4242 commented Nov 5, 2025

#️⃣연관된 이슈

ex) #이슈번호, #이슈번호

#22

📝작업 내용

이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능)

프로젝트 구조를 다음과 같이 변경하였습니다.

기존)
mono repo 내부 Frontend 배치

변경)
mono repo 내부 apps를 두고 그 내부에 다음과 같이 배치하였습니다.

  • web(Frontend)
  • bff(Nest.js)
  • strapi(mock server for test)

기존 목적대로 다음과 같이 통신하고자 합니다.
web <-graphQL-> bff <-Rest API-> server(strapi)

통신 프로토콜을 graphQL로 선택한 근거는 다음과 같습니다

  1. 기존 프로젝트에서, 기능이 변경된 상태임에 따라서 어떤 사이드 이펙트가 올지 예측이 불가능하므로 Response Dto 변경 시 빠르게 대응할 수 있는 방법이 필요
  2. web(FE) 입장에서, 원하는 정보만 지정해서 받는 부분에 대해서 Rest API 방식 보다 더 유연하게변경하다고 판단됨

스크린샷 (선택)

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요
ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

…implement PubSub provider for real-time subscriptions
…ents, Products, and Wallet modules with corresponding types and error handling
…g password hash verification, mock data consistency checks, and application setup utilities
…llow, games, payments, and wallet functionalities, ensuring end-to-end flow validation with Strapi backend
…ser, authentication, payments, wallet, games, and follow functionalities to ensure consistent testing and API response simulation
…cation, follow, payments, products, and games, ensuring robust validation of GraphQL and REST API interactions
…st CLI, and TypeScript settings, along with foundational documentation for REST API architecture and testing guidelines
…tion, add turbo.json for task management, and create apps/README.md for application structure documentation
…s, including environment variables, database setup, and content types for user management, payments, and mock data integration for testing
…cryptjs dependencies, adjust TypeScript version, and enable CI tasks for type checking, building, and unit testing
…ts with console logging and additional routes
@yeomin4242 yeomin4242 self-assigned this Nov 5, 2025
@yeomin4242 yeomin4242 added feat 기능 추가 refactor 리팩토링 labels Nov 5, 2025
…lo/server, add codemirror and zod dependencies, and adjust TypeScript and ESLint versions for consistency across applications
… import in follow.types, and adjust filter function in games.resolver
…ng, moving checks from CI to pre-push for immediate feedback
…improve readability by removing unnecessary bash invocations
…ts based on Strapi availability, improving feedback during development
…ts if not reachable, improving test execution reliability
@yeomin4242 yeomin4242 merged commit 79823ab into main Nov 5, 2025
1 check passed
@yeomin4242 yeomin4242 deleted the refactor/projct-structure-with-mono-repo#22 branch November 5, 2025 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 기능 추가 refactor 리팩토링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants