Sobre o projeto
O Refine Core é um metaframework React open-source voltado para aplicações web com foco em CRUD, incluindo ferramentas internas, painéis administrativos, dashboards e aplicativos B2B. Posiciona-se entre construtores low-code/no-code e começar do zero.
Sua arquitetura headless desacopla a lógica de negócios da UI e do roteamento, podendo ser combinada com designs personalizados ou frameworks de UI como TailwindCSS, Ant Design, Material UI, Mantine e Chakra UI, e utilizada em plataformas como Next.js, Remix, React Native e Electron por meio de uma interface de roteamento simples.
As soluções integradas abrangem autenticação, controle de acesso, roteamento, rede, gerenciamento de estado e i18n. O projeto oferece conectores para mais de 15 serviços backend, incluindo REST API, GraphQL, NestJS CRUD, Airtable, Strapi, Supabase, Hasura, Appwrite, NestJS-Query, Firebase, Sanity e Directus. Também lista suporte a SSR com Next.js e Remix, geração automática de UIs de CRUD a partir de estruturas de API, gerenciamento de estado e mutações baseados em React Query, provedores para autenticação e controle de acesso, suporte em tempo real e logs de auditoria/versionamento de documentos.
A configuração inicial é feita via `npm create refine-app@latest my-refine-app` ou por meio de um playground no navegador. O README inclui um exemplo rápido combinando Refine Core com React Router e Material UI para exibir uma lista de produtos com uma grade de dados. Os casos de uso documentados incluem aplicativos de CRM, painéis administrativos, um painel estilo Win95, um gerador de PDF de faturas, um clone do Medium, multitenancy com Strapi e uma storefront de e-commerce com Next.js. Recursos de aprendizado incluem tutoriais, guias e conceitos, e tutoriais avançados. O projeto é licenciado sob MIT e é movido pela comunidade, com documentação para contribuições e um servidor no Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.