이 웹은 rhei.me라는 하나의 도메인 아래에서 Remix, Next.js로 만든 서로 다른 프로젝트들을 통합해 서비스하고 있어요.
강다혜,
이력
FRONT-END 개발자
반복되는 UI와 인터랙션을 규칙화해 일관된 사용자 경험을 만들고, 개발자가 실수 없이 사용할 수 있도록 구조와 문서로 풀어내는 데 관심이 많습니다.
보고 싶은 것도 보여주고 싶은 것도 많은
모든 것은 흐른다

네?

/, /blog, /resume, /craft페이지는 각각 따로 배포되어 있지만, Cloudflare Pages의 Functions 기능을 활용해 요청이 들어올 때마다 적절한 웹사이트로 프록시되도록 설정했어요.
예를 들어, rhei.me/blog/... 페이지로 오는 요청은 실제로 blog.rhei.me/blog/...으로 보내진답니다!
각 프로젝트는 독립된 레포로 관리되나요?

코드는 모노레포로 관리되고 있어요.
따라서 tailwind의 테마 설정이나 GNB, Footer 등의 공통 컴포넌트를 여러 앱에서 공유할 수 있어요 🙌
자세한 구현이 궁금해요

프로젝트는 이런 폴더 구조를 가지고 있어요.
.
├── apps
│ ├── home
│ ├── blog
│ ├── resume
│ └── craft
└── packages
├── ui
└── react
GitHub에서 전체 코드를 확인할 수도 있어요.
Panta Rhei
모든 것은 흐른다