평소에 op.gg라는 서비스를 자주 이용하기도 하고 라이엇의 공개 api가 있다는걸 알게 되서 개인프로젝트에 도입해보려 한다
롤 전적 검색은 OP.GG - 챔피언 공략과 게임 전적, 라이엇 아이디 태그 검색
리그오브레전드 전적 검색은 OP.GG! LCK 공식 스폰서 OP.GG에서 롤 전적 검색과 챔피언 공략을 확인해보세요. 소환사의 협곡, 칼바람 나락, 우르프, 아레나 등 다양한 모드에 필요한 모든 데이터를
www.op.gg
https://developer.riotgames.com/apis#account-v1/GET_getByPuuid
Riot Developer Portal
developer.riotgames.com
디자인쪽에 크게 공수를 덜기 위해서 전체적인 디자인은 op.gg를 참고하고 백앤드를 병행하더라도 api구축은 현재로썬 크게 필요없으니
공개 api를 사용한다
기술 스택
- react(vite)
- tailwindcss
- shacn-ui
- jotai
- react-query
아키텍처 구조
- monorepo(소켓용서버+앱+디자인시스템)
규모가 작기도 하고 리렌더링 최적화게 집중해보고 싶어서 중앙집중식인 zustand보단 분산형인 jotai를 도입해보고자 했고
ui 컴포넌트 제작에 시간을 아끼고자 tailwindcss와 짝꿍인 shacn-ui를 도입해보고자 한다
https://pyjun01.github.io/v/shadcn-ui/
shadcn ui 자세히 알아보기
shadcn/ui가 무엇인지와 동작 방식을 탐구하고 그 인기를 파헤칩니다.
pyjun01.github.io
무엇보다 복붙으로 가볍게 적용 가능하다는 점이 가장 마음에 들었고 이를 디자인시스템에 녹여서 클라이언트앱에서 import해서 사용하기만 하면 되도록 설계해보겠다
'개발일지 > React.js & Node.js' 카테고리의 다른 글
[bumpyGG] #1 모노레포 적용기(vite+tailwindcss+shacn-ui+yarn berry workspace) (0) | 2024.08.11 |
---|---|
EFFI 프로젝트 #11(완) 프로젝트 완성 및 회고 (0) | 2024.06.26 |
EFFI 프로젝트 #10 회의실 내 채팅구현(웹소켓) (0) | 2024.06.19 |
EFFI 프로젝트 #9 API 에러핸들링 (0) | 2024.06.15 |
EFFI 프로젝트 #8 API 적용 (0) | 2024.06.14 |