백오피스 및 관리자 사이트를 제작하는데 도움이 되는 라이브러리를 리서치 또는 직접 사용해 본 도구들을 모아서 정리하였습니다.
* ⭐️ 평점 : 제일 프로젝트에 적용하면 좋아보이는 기술이 가장 높은 별점으로 1점부터 3점까지 존재한다.
1. 디자인 프레임워크
1. Chakra UI ⭐️
장점 : 디자인이 제일 최신 느낌, 커스텀 훅을 제공하는데 clipboard, outsideClick 과 같은 쓸만한게 꽤 있음
단점 : 백오피스에서 필요할 수 있는 트리선택자, 캘린더, 타임라인과 같은 패키지는 직접 구현해야함
2. Antd ⭐️⭐️
장점 : 제공되는 기본 컴포넌트가 매우 많다, 깃허브 스타 개수도 많다
단점 : 네모난 디자인이 기본으로 제공되고 커스텀하기 위해서는 별도 global.css 파일을 생성해서 스타일을 덮어씌워야함
3. Blue print ⭐️⭐️⭐️
장점 : 백오피스 특화로 사용할만한 기본 컴포넌트들이 매우 많다, 엑셀형태의 테이블 컴포넌트가 기본 제공된다, hotkey 기능을 잘 활용하면 사용자 업무생산성 향상이 기대됨
단점 : 공식 문서도 잘 되어있고 스타수는 많지만 아무도 써본 사람이 없을 확률이 높아 괜찮은 툴인지는 써보면서 검증해야함
4. Rsuite ⭐️⭐️
Blue print 처럼 기본 컴포넌트들이 어드민에서 쓰기 좋아 보이는 것들이 많음
2. 테이블
1. React Tables ⭐️⭐️⭐️
장점 : React Query 만든 회사랑 같은 회사, 필터, 페이지네이션 및 그룹화 등 기본 기능이 많이 포함되어있음, 무료
단점 : 러닝커브가 있음
2. Ag Grid ⭐️⭐️⭐️
장점 : React Tables 보다 훨씬 더 많은 테이블 기능을 제공함, 엑셀처럼 키보드 인터랙션 필요한 경우 좋음
단점 : 러닝커브가 있음, Enterprise 버전(유료)인 경우 쓸 수 있는 기능 제한이 있어서 얼마만큼의 기능이 필요한지 미리 고려 필요
3. React Virtualized ⭐️⭐️
https://github.com/bvaughn/react-virtualized
장점 : 가상 테이블 관련해서는 유명한 라이브러리임
단점 : 키보드 인터랙션, 필터링, 페이지네이션 등의 기능은 전부 개발자가 구현해야해서 작업속도가 느릴 것으로 예상됨
3. 차트
1. Recharts ⭐️⭐️
https://recharts.org/en-US/
2. Antd Charts ⭐️⭐️
장점 : Antd 랑 통합해서 사용하면 좋을 것 같음
4. 상태관리
1. Zustand ⭐️⭐️
5. 디자인 영감
# 키워드 : backoffice admin
1. 별점 ⭐️ 목록
2. 별점 ⭐️⭐️ 목록
'개발 팁 > 사이트 모음' 카테고리의 다른 글
프론트엔드 개발에 도움되는 사이트 모음 (0) | 2022.11.20 |
---|
댓글