프로젝트 소개

Refine Core는 내부 도구, 관리자 패널, 대시보드, B2B 앱 등 CRUD 중심 웹 애플리케이션을 목표로 하는 오픈소스 React 메타프레임워크입니다. 로우/노코드 빌더와 처음부터 시작하는 것 사이에 위치합니다. 헤드리스 아키텍처로 비즈니스 로직을 UI와 라우팅에서 분리하므로, 커스텀 디자인이나 TailwindCSS, Ant Design, Material UI, Mantine, Chakra UI 같은 UI 프레임워크와 결합할 수 있으며 Next.js, Remix, React Native, Electron 같은 플랫폼에서 단순한 라우팅 인터페이스를 통해 사용할 수 있습니다. 내장 솔루션으로는 인증, 접근 제어, 라우팅, 네트워킹, 상태 관리, i18n이涵盖됩니다. 또한 REST API, GraphQL, NestJS CRUD, Airtable, Strapi, Supabase, Hasura, Appwrite, NestJS-Query, Firebase, Sanity, Directus 포함 15개 이상의 백엔드 서비스에 대한 커넥터를 제공합니다. Next.js와 Remix 기반 SSR 지원, API 데이터 구조에서 CRUD UI 자동 생성, React Query 기반 상태 관리 및 뮤테이션, 인증 및 접근 제어용 프로바이더, 실시간 지원, 감사 로그/문서 버전管理等功能도 제공합니다. 시작은 `npm create refine-app@latest my-refine-app` 또는 브라우저 플레이그라운드를 통해 가능합니다. README에는 React Router와 Material UI와 함께 Refine Core를 결합해 데이터 그리드가 있는 제품 목록을 렌더링하는 짧은 예제가 포함되어 있습니다. 문서화된 사용 사례로는 CRM 애플리케이션, 관리자 패널, Win95 스타일 관리자 패널, PDF 송장 생성기, Medium 복제본, Strapi 기반 멀티 테넌시, Next.js 이커머스 스토어front가 있습니다. 학습 리소스로는 튜토리얼, 가이드와 개념, 고급 튜토리얼이 제공되며, 프로젝트는 MIT 라이선스로 커뮤니티 주도 방식입니다. 기여 문서와 Discord 서버도 있습니다.