refinedev / refine

A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.
https://refine.dev
MIT License
28.33k stars 2.2k forks source link

[FEAT] Add NocoDB support #6434

Open SkyfallWasTaken opened 1 week ago

SkyfallWasTaken commented 1 week ago

Is your feature request related to a problem? Please describe.

Refine looks awesome, but I'd love to be able to connect it with NocoDB (open-source Airtable clone).

Describe alternatives you've considered

Migrating to Airtable, but we're already fairly invested into NocoDB.

Additional context

No response

Describe the thing to improve

Adding NocoDB as a data source.

BatuhanW commented 1 week ago

Hey @SkyfallWasTaken thanks for the issue. Core team isn't adding new data provider integrations but we are open to contributions from the community.

You can check our tutorial on creating a data provider https://refine.dev/tutorial/essentials/data-fetching/intro/#creating-a-data-provider

Basically, you can swizzle the simple-rest data provider and modify it according to your needs. https://refine.dev/docs/data/packages/simple-rest/#customizing-the-data-provider-

erkanercan commented 1 week ago

Want to grab this issue if possible. Any hints on adding new data provider as a contribution?

BatuhanW commented 6 days ago

Hey @erkanercan assigned issue to you. You can duplicate one of the data providers as a starting point and replace values in package.json, refine.config.js. The most recently updated one is graphql data provider.