Skip to content

Wellers0n/react-admin-postgrest-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-admin-postgrest-client : react-admin's dataProvider for postgREST

fork from https://github.com/alfonsodev/ra-postgrest-client and port to React-Admin ( new name for admin-on-rest version 2.0 )

thanks a lot to tomberek

For using PostgRest with react-admin, use the postgrestClient function to convert React-Admin's REST dialect into one compatible with postgREST.

motivation

in a new project, we try to replace Admin Panel with new React-Admin, this repo is bridge to PostgRest

some New

  • support React-Admin ( Admin-On-Rest 2.0 ) only
  • support postgRest 4.4 with pgjwt ( generate JWT via pgplsql ) , and will add authProvider for postgRest soon
  • support multiple item to delete
  • support filters in react-admin well

Installation

yarn add react-admin-postgrest-client

Usage

// in src/App.js
import React from "react";
import {Admin, Resource, Delete} from "react-admin";

import {postgrestClient} from "react-admin-postgrest-client";
import {
    CategoryList,
    CategoryCreate,
    CategoryEdit,
    CategoryShow
} from "./cms/Category";


const App = () => (
    <Admin
        dataProvider={postgrestClient("http://localhost:3002/api")}>
        <Resource
            name="category"
            list={CategoryList}
            create={CategoryCreate}
            edit={CategoryEdit}
            show={CategoryShow}
        />
    </Admin>
);
export default App;

Build

clone the repo and build

git clone https://github.com/wellers0n/react-admin-postgrest-client
cd ./react-admin-postgrest-client
make build

Work in Progress

Do not use in production this repo is work in progress yet.......

License

This library is licensed under the MIT Licence

About

react-admin's dataProvider for postgREST. New version

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published