GitHunt
LO

LoicMahieu/react-admin-git-provider

Gitlab data provider for React Admin

react-admin-git-provider

Gitlab data provider for React Admin.

Features

  • List/edit/remove JSON files
  • List pipelines
  • List branches
  • List commits

Installation

npm install react-admin-git-provider

#or
yarn add react-admin-git-provider

Example: GitlabProviderFileList

import {
  createDataProvider,
  gitlabAuth,
  GitlabProviderFileList,
} from "@react-admin-git-provider/gitlab";

const authProvider = gitlabAuth.createAuthProvider({
  baseUrl: process.env.GITLAB_OAUTH_BASE_URL,
  clientId: process.env.GITLAB_OAUTH_CLIENT_ID,
});

const dataProvider = createDataProvider(({ resource }) =>
  new GitlabProviderFileList({
    ...baseProviderOptions,
    basePath: `data/${resource}`,
  })
)

<Admin
  authProvider={authProvider}
  dataProvider={dataProvider}
>
  <Resource
    name="users"
    list={UserList}
    edit={UserEdit}
    create={UserCreate}
  />
</Admin>

Languages

TypeScript88.5%JavaScript11.5%

Contributors

Created February 3, 2019
Updated August 17, 2023
LoicMahieu/react-admin-git-provider | GitHunt