react-admin
TypeScript, React, Material Design을 사용하여 REST/GraphQL API 기반의 싱글 페이지 애플리케이션을 구축하기 위한 프론트엔드 프레임워크
파일 탐색기
최종 버전 다운로드 (.zip)파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- SKILL.md
- SKILL.md
- Bug_report.md
- Custom.md
- Feature_request.md
- codeql-analysis.yml
- deploy-doc-headless.yml
- test.yml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- FUNDING.yml
- pull_request_template.md
- release.yml
- main.ts
- manager.ts
- preview-head.html
- preview.tsx
- yarn-4.0.2.cjs
- core.ts
- auth.cy.js
- create.cy.js
- custom-forms.cy.js
- customPages.cy.js
- edit.cy.js
- list.cy.js
- mobile.cy.js
- navigation.cy.js
- permissions.cy.js
- show.cy.js
- tabs-with-routing.cy.js
- CreatePage.js
- CustomFormPage.js
- CustomPage.js
- EditPage.js
- index.js
- ListPage.js
- LoginPage.js
- ShowPage.js
- cypress.config.js
- package.json
- server.js
- start.js
- tsconfig.json
- webpack.config.js
- banner.html
- banner_script.html
- nav.html
- newsletter.html
- ra-monochrome.svg
- versions.html
- default.html
- features.md_ignore
- logo_white.png
- tips.md_ignore
- docsearch.css
- materialize.min.css
- newsletter.css
- prism.css
- style-v20.css
- style-v21.css
- style-v22.css
- syntax.css
- tocbot.css
- amplify.svg
- apisix.svg
- appwrite.svg
- auth0.svg
- aws.png
- blitz.svg
- casdoor.svg
- ciprest.svg
- corebos.png
- corebos.svg
- directus.svg
- django.png
- eicrud.svg
- eve.png
- eve.svg
- expressSequelize.svg
- feathersjs.svg
- firebase.png
- genezio.png
- geoserver.png
- github.svg
- google.svg
- graphql.svg
- hydra.png
- indexedDB.png
- js.png
- jsonApi.jpg
- keycloak.svg
- loopback3.svg
- loopback4.svg
- marmelab.png
- microsoft.svg
- nestjs-query.svg
- nestjs.png
- odata.png
- open.png
- openid.svg
- parse.png
- postgraphile.svg
- postgRest.png
- prisma.svg
- processMaker.jpeg
- sails.svg
- sheets.svg
- soul.png
- spring.svg
- sqlite.png
- strapi.png
- supabase.svg
- surrealdb.svg
- treeql.png
- wooCommerce.png
- launch.png
- AccessControl.mp4
- accessDenied.png
- accessibility.webp
- actions-toolbar.png
- adminError.png
- AppBar-children.png
- AppBar-color.png
- AppBar-user-menu.mp4
- AppBar-user-menu.webm
- AppBar.mp4
- AppBar.webm
- array-field.webp
- array-input-block.webp
- array-input-item-label.png
- array-input.gif
- array-input.mp4
- array-input.webm
- ArrayInput-global-validation.png
- aside.png
- atomic-crm.png
- authenticationError.png
- authProvider-OAuth-flow.png
- autocomplete-array-input-create.gif
- autocomplete-array-input-create.mp4
- autocomplete-array-input-create.webm
- autocomplete-array-input.gif
- autocomplete-array-input.mp4
- autocomplete-array-input.webm
- autocomplete-input-with-create.mp4
- autocomplete-input-with-create.webm
- autocomplete-input.gif
- autocomplete-input.mp4
- autocomplete-input.webm
- AutocompleteInput-createItemLabel.png
- AutocompleteInput-createLabel.png
- AutocompleteInput-onCreate.mp4
- AutoPersistInStore.mp4
- AutoRefresh.mp4
- AutoSave.mp4
- AutoSave.webm
- beginner_mode.mp4
- blog_demo.png
- boolean-field.png
- boolean-input.gif
- boolean-input.mp4
- boolean-input.png
- boolean-input.webm
- box.webp
- breadcrumb-separator.png
- bulk-actions-toolbar.gif
- bulk-actions-toolbar.mp4
- bulk-delete-button.png
- bulk-export-button.png
- bulk-update-button.png
- BulkActionButtons.jpg
- BulkDeleteButton_Success.png
- BulkUpdateButton-InputSelectorForm.mp4
- BulkUpdateButton-InputSelectorForm.webm
- BulkUpdateButton-SimpleForm.mp4
- BulkUpdateButton-SimpleForm.webm
- bwDarkTheme1.jpg
- bwDarkTheme2.jpg
- bwLightTheme1.jpg
- bwLightTheme2.jpg
- Calendar.jpg
- calendar.mp4
- checkbox-group-input.gif
- checkbox-group-input.mp4
- checkbox-group-input.png
- checkbox-group-input.webm
- CheckboxGroupInput-labelPlacement.png
- CheckboxGroupInput-options.png
- CheckboxGroupInput-row.png
- CheckForApplicationUpdate.png
- chip-field.png
- CollaborativeDemo.mp4
- ColumnsButton.mp4
- CompleteCalendar.png
- components.webp
- confirm-dialog.png
- confirm.webp
- container-layout.png
- count.webp
- create-button-fab.png
- create-button.png
- create-react-admin.mp4
- create-react-admin.webm
- create-view.png
- CreateSuccess.png
- CRUD.mp4
- CRUD.webm
- custom-form-layout.png
- custom-iterator.png
- custom-menu.gif
- custom-menu.mp4
- custom-menu.png
- custom-menu.webm
- custom-route-nolayout.png
- custom-route-title.png
- custom-scheduler.webp
- custom-switch-icon.png
- custom_appbar.png
- dark-theme.png
- dashboard.png
- data-provider.png
- datagrid-headers-pinning.mp4
- datagrid-select-range.mp4
- datagrid-sx-styled.webp
- datagrid-sx-unstyled.webp
- datagrid-theme-styled.webp
- datagrid-theme-unstyled.webp
- Datagrid.jpg
- datagrid.mp4
- datagrid_expand.gif
- datagrid_expand.mp4
- datagrid_expand.webm
- DatagridAG-auto-size.png
- DatagridAG-dark.png
- DatagridAG-edit-cell.png
- DatagridAG-edit-row.png
- DatagridAG-flex.png
- DatagridAG-MasterDetail.png
- DatagridAG-PostList.png
- DatagridAG-ra-fields.png
- DatagridAG-select-rows.png
- DatagridAG-selected-rows.png
- DatagridAG-status-bar.png
- DatagridAG-sx-height.png
- DatagridAG-sx.png
- DatagridAG.jpg
- DatagridAGClient.png
- DatagridConfigurable.gif
- DatagridConfigurable.mp4
- DatagridConfigurable.webm
- DataTableColumnCellSx.png
- DataTableColumnSource.png
- DataTableColumnType.png
- DataTableCustomField.png
- DataTableFooter.png
- DataTableHeader.png
- DataTableInput-dialog.png
- DataTableInput-select.png
- DataTableNumberCol.png
- DataTableRowSx.png
- date-input.gif
- date-input.mp4
- date-input.webm
- date-picker.gif
- date-picker.mp4
- date-picker.webm
- date-time-input.gif
- date-time-input.mp4
- date-time-input.webm
- DateField.png
- DateInput-MUI.png
- DateRangeInput.png
- DateTimeInput-MUI.png
- defaultDarkTheme1.jpg
- defaultDarkTheme2.jpg
- defaultLightTheme1.jpg
- defaultLightTheme2.jpg
- DeleteButton.png
- DeleteButton_success.png
- demo-CRM.png
- demo-ecommerce-ee.png
- demo-ecommerce-oss.png
- demo-help-desk.png
- demo-themes.mp4
- dense.webp
- Deploy-Cloudflare-Pages.png
- developer-portal.png
- disabled-input.png
- edit-button.png
- edit-from-react-to-react-admin.webp
- edit-view-example.png
- edit-view.png
- editable-post.png
- editableDatagrid-actions.mp4
- editableDatagrid-custom_side_effect.mp4
- editableDatagrid-mutationMode.mp4
- editableDatagrid-noDelete.png
- editableDatagrid-referenceManyField.mp4
- EditLive.png
- EditSuccess.png
- error.webp
- export-button.gif
- export-button.mp4
- export-button.png
- export-button.webm
- field-addlabel.png
- file-input.png
- filter-list-cumulative.gif
- filter-list-cumulative.mp4
- filter-list-cumulative.webm
- filter-live-search.gif
- filter-live-search.mp4
- filter-live-search.webm
- filter-sidebar.gif
- filter-sidebar.mp4
- filter-sidebar.webm
- filter_with_submit.gif
- filter_with_submit.mp4
- filter_with_submit.webm
- FilterButtonFormCombo.jpg
- FilterList.jpg
- FilterLiveForm.mp4
- FilterLiveForm.png
- filters.gif
- filters.mp4
- filters.webm
- form-layouts.png
- form-toolbar.png
- Forms.png
- FormTab-dynamic-label.png
- grid.webp
- guessed-edit.png
- guessed-list.png
- guessed-show.png
- HorizontalMenu.png
- houseDarkTheme1.jpg
- houseDarkTheme2.jpg
- houseLightTheme1.jpg
- houseLightTheme2.jpg
- identity.png
- image-input.png
- infinite-book-list.mp4
- infinite-book-list.webm
- infinite-book-list.webp
- infinite-pagination-count.webp
- infinite-pagination-load-more.webp
- InPlaceEditor.mp4
- InPlaceEditorChildren.png
- InPlaceEditorField.mp4
- InPlaceEditorNotifyOnSuccess.png
- InPlaceEditorShowButtons.png
- input-full-width.png
- input-grid.webp
- input-helper-text.png
- inputs.webp
- install-next-js-command-line.png
- kanban-board.png
- Labeled.png
- layout-component.gif
- layout-component.mp4
- layout-component.webm
- layout-responsive.gif
- layout-responsive.mp4
- layout-responsive.webm
- layouts.png
- lazy-resource.png
- list-button.png
- list-children.webp
- list-empty.png
- List-facets.png
- list-from-react-to-react-admin.webp
- list-pagination.webp
- list-title.png
- list-view.jpg
- list_ant_design.png
- list_aside.webp
- list_filter.mp4
- list_with_customized_css.png
- ListLive.png
- LocalesMenuButton.gif
- LocalesMenuButton.mp4
- LocalesMenuButton.webm
- locks-demo.gif
- locks-demo.mp4
- locks-demo.webm
- login-form.png
- login.gif
- login.mp4
- login.webm
- LoginCustomBackground.jpg
- LoginWithContent.jpg
- LoginWithEmail.jpg
- logout.gif
- logout.mp4
- logout.webm
- long-text-input.png
- markdown-input.gif
- markdown-input.mp4
- markdown-input.webm
- menu-custom-shortcuts.png
- menu-shortcuts.png
- menu-with-children.png
- menu-with-dashboard.webp
- menu.svg
- menu.webp
- MenuLive.png
- mobile-post-list.png
- multilevelmenu.png
- nanoDarkTheme1.jpg
- nanoDarkTheme2.jpg
- nanoLightTheme1.jpg
- nanoLightTheme2.jpg
- navidrome.png
- next-admin-with-app-router-folder-structure.png
- next-admin-with-page-router-folder-structure.png
- nextjs-file-structure-app-router.png
- nextjs-file-structure.png
- nextjs-react-admin.webp
- nextjs-setup.webp
- not-found.png
- notification.webp
- nullable-boolean-input-null-label.png
- nullable-boolean-input.gif
- nullable-boolean-input.mp4
- nullable-boolean-input.webm
- number-field.webp
- number-input.gif
- number-input.mp4
- number-input.webm
- openid-connect-example.png
- pagination-buttons.gif
- pagination-buttons.mp4
- pagination-buttons.webm
- password-input-visible.png
- password-input.png
- post-deletion.png
- post-edition.png
- post-show.png
- PredictiveTextInput-multiline.png
- PredictiveTextInput.mp4
- premium.svg
- prev-next-buttons-edit.mp4
- prev-next-buttons-edit.webm
- prev-next-buttons-show.mp4
- prev-next-buttons-show.webm
- prev-next-buttons.mp4
- prev-next-buttons.webm
- providers.png
- quick_filters.gif
- quick_filters.mp4
- quick_filters.webm
- ra-longform-cardinality.png
- ra-longform-overview.gif
- ra-longform-overview.mp4
- ra-longform-overview.webm
- ra-rbac.mp4
- ra-search-keyboard-shortcut-icon.png
- ra-tree-lazy.mp4
- ra-tree-lazy.webm
- ra-tree.gif
- ra-tree.mp4
- ra-tree.webm
- radiantDarkTheme1.jpg
- radiantDarkTheme2.jpg
- radiantLightTheme1.jpg
- radiantLightTheme2.jpg
- radio-button-group-input-row.gif
- radio-button-group-input-row.mp4
- radio-button-group-input-row.webm
- radio-button-group-input.gif
- radio-button-group-input.mp4
- radio-button-group-input.webm
- react-admin-demo-still.png
- react-query-devtools.png
- RealtimeMenu.png
- RecordField.png
- reference-array-field.png
- reference-array-input-datatable-input-dialog.png
- reference-array-input.gif
- reference-array-input.mp4
- reference-array-input.webm
- reference-field-link.png
- reference-field.png
- reference-input-datatable-input-dialog.png
- reference-input-filter.mp4
- reference-input-filter.webm
- reference-input.gif
- reference-input.mp4
- reference-input.webm
- reference-many-field-datagrid.png
- reference-many-field-single-field-list.png
- reference-many-input-band-edit.png
- reference-many-input.gif
- reference-many-input.mp4
- reference-many-input.webm
- reference-many-to-many-field.png
- reference-one-field-many.png
- reference-one-field.png
- reference-one-input.mp4
- reference-one-input.webm
- reference-posts.png
- reference_field_show.png
- reference_many_count.webp
- reference_many_field.png
- ReferenceArrayField-default-child.png
- ReferenceManyFieldFilterInput.mp4
- remix-structure.png
- resettable-long-text-input.png
- resettable-select-input.png
- resettable-text-input.gif
- resettable-text-input.mp4
- resettable-text-input.webm
- responsive-list.gif
- responsive-list.mp4
- responsive-list.webm
- responsive.mp4
- responsive.webm
- rich-text-field.png
- rich-text-input.gif
- rich-text-input.mp4
- SaveButton.png
- SavedQueriesList.gif
- SavedQueriesList.mp4
- SavedQueriesList.webm
- Search.jpg
- search_input.gif
- search_input.mp4
- search_input.webm
- select-array-input-create.gif
- select-array-input-create.mp4
- select-array-input-create.webm
- select-array-input.gif
- select-array-input.mp4
- select-array-input.webm
- select-input.gif
- select-input.mp4
- select-input.webm
- SelectAllButton.png
- SelectColumnsButton.gif
- SelectColumnsButton.mp4
- SelectColumnsButton.webm
- SelectField.png
- SelectInput-onCreate.mp4
- show-button.png
- show-line-tree.png
- show-view.png
- ShowLive.png
- simple-form-iterator-fullWidth-false.png
- simple-form-iterator-fullWidth.png
- simple-form-iterator-inline.webp
- simple-form-iterator-not-inline.webp
- simple-form.webp
- simple-list.gif
- simple-list.mp4
- simple-list.webm
- simple-post-list.png
- simple-user-list.png
- simpleform-layout.png
- SimpleFormConfigurable.gif
- SimpleFormConfigurable.mp4
- SimpleFormConfigurable.webm
- SimpleList.jpg
- SimpleListConfigurable.gif
- SimpleListConfigurable.mp4
- SimpleListConfigurable.webm
- SimpleShowLayout.png
- SimpleShowLayout_small.png
- singlefieldlist-datagrid.png
- singlefieldlist.png
- sort-button.gif
- sort-button.mp4
- sort-button.webm
- sort-column-header.gif
- sort-column-header.mp4
- sort-column-header.webm
- SPA-lifecycle.png
- stack-row.webp
- stack.webp
- StackedFilters.jpg
- sx-class-name.png
- sx-documentation.png
- tabbed-form.gif
- tabbed-form.mp4
- tabbed-form.webm
- tabbed-show.gif
- tabbed-show.mp4
- tabbed-show.webm
- TabbedForm-layout.png
- TabbedFormWithRevision.mp4
- TabbedShowLayout_small.png
- tanstack-admin.png
- tanstack-structure.png
- team-wiki.jpg
- text-array-field.png
- text-input.gif
- text-input.mp4
- text-input.webm
- TextArrayInput.mp4
- time-input-edge.gif
- time-input-edge.mp4
- time-input-edge.webm
- time-input-firefox.gif
- time-input-firefox.mp4
- time-input-firefox.webm
- TimeInput-MUI.png
- Title.png
- TitleConfigurable.mp4
- TitleConfigurable.webm
- todos.jpg
- ToggleThemeButton.gif
- ToggleThemeButton.mp4
- ToggleThemeButton.webm
- Toolbar.png
- translatable-fields-basic.mp4
- translatable-fields-basic.webm
- translatable-fields-with-custom-selector.mp4
- translatable-fields-with-custom-selector.webm
- translatable-input.gif
- translatable-input.mp4
- translatable-input.webm
- TranslatableFields.png
- TranslatableInputs-row.png
- translation.gif
- translation.mp4
- translation.webm
- tree.png
- treewithdetails.gif
- treewithdetails.mp4
- treewithdetails.webm
- tutorial_custom_styles.png
- tutorial_edit_guesser.gif
- tutorial_edit_guesser.mp4
- tutorial_edit_guesser.webm
- tutorial_empty.png
- tutorial_guessed_list.png
- tutorial_guessed_post_list.png
- tutorial_list_user_name.png
- tutorial_list_user_name_link.png
- tutorial_mobile_post_list.gif
- tutorial_mobile_post_list.mp4
- tutorial_mobile_post_list.webm
- tutorial_mobile_user_list.gif
- tutorial_mobile_user_list.mp4
- tutorial_mobile_user_list.webm
- tutorial_overview.mp4
- tutorial_overview.png
- tutorial_post_create.gif
- tutorial_post_create.mp4
- tutorial_post_create.webm
- tutorial_post_edit_undo.gif
- tutorial_post_edit_undo.mp4
- tutorial_post_edit_undo.webm
- tutorial_post_list_less_columns.png
- tutorial_post_title.png
- tutorial_show_user.mp4
- tutorial_simple_list.webp
- tutorial_url_field.png
- tutorial_user_list_responsive.gif
- tutorial_user_list_responsive.mp4
- tutorial_user_list_responsive.webm
- tutorial_users_list.png
- tutorial_users_list_selected_columns.png
- typescript.mp4
- typescript.webm
- updatebutton.mp4
- updatebutton.png
- updatebutton.webm
- use-notify-node.png
- useInfiniteGetList.gif
- useInfiniteGetList.mp4
- useInfiniteGetList.webm
- useLockOnCall.gif
- useLockOnCall.mp4
- useLockOnCall.webm
- useLockOnMount.gif
- useLockOnMount.mp4
- useLockOnMount.webm
- useSubscribe.gif
- useSubscribe.mp4
- useSubscribe.webm
- useSubscribeCallback.gif
- useSubscribeCallback.mp4
- useSubscribeCallback.webm
- useSubscribeOnce.gif
- useSubscribeOnce.mp4
- useSubscribeOnce.webm
- useSubscribeOnceCallback.gif
- useSubscribeOnceCallback.mp4
- useSubscribeOnceCallback.webm
- useSubscribeToRecord.gif
- useSubscribeToRecord.mp4
- useSubscribeToRecord.webm
- useSubscribeToRecordList.gif
- useSubscribeToRecordList.mp4
- useSubscribeToRecordList.webm
- useSubscribeUnsubscribe.gif
- useSubscribeUnsubscribe.mp4
- useSubscribeUnsubscribe.webm
- useUnique.mp4
- useUnique.webm
- validation.png
- warn_when_unsaved_changes.png
- WithListContext-chart.png
- writers-delight.png
- materialize.min.js
- prism.js
- ra-doc-exec.js
- ra-navigation.js
- 404.html
- _config.yml
- AccordionForm.md
- Actions.md
- addRefreshAuthToAuthProvider.md
- addRefreshAuthToDataProvider.md
- Admin.md
- AdvancedTutorials.md
- AppBar.md
- AppTheme.md
- Architecture.md
- ArrayField.md
- ArrayInput.md
- Authenticated.md
- Authentication.md
- AuthProviderList.md
- AuthProviderWriting.md
- AuthRBAC.md
- AutocompleteArrayInput.md
- AutocompleteInput.md
- AutoPersistInStore.md
- AutoSave.md
- BooleanField.md
- BooleanInput.md
- BoxStackGrid.md
- Breadcrumb.md
- BulkSoftDeleteButton.md
- Buttons.md
- Caching.md
- Calendar.md
- CanAccess.md
- CheckboxGroupInput.md
- CheckForApplicationUpdate.md
- ChipField.md
- CodingAgents.md
- Community.md
- Configurable.md
- Confirm.md
- ContainerLayout.md
- Contributing.md
- Count.md
- Create.md
- CreateBase.md
- CreateDialog.md
- CreateInDialogButton.md
- CreateReactAdmin.md
- CreateReactApp.md
- CRUD.md
- CustomRoutes.md
- DataFetchingGuide.md
- Datagrid.md
- DatagridAG.md
- DataProviderList.md
- DataProviderLive.md
- DataProviders.md
- DataProviderWriting.md
- DataTable.md
- DataTableInput.md
- DateField.md
- DateInput.md
- DateRangeInput.md
- DateTimeInput.md
- DeletedRecordsList.md
- DeletedRecordsListMenuItem.md
- Demos.md
- Deploy.md
- documentation.html
- DualListInput.md
- Ecosystem.md
- Edit.md
- EditableDatagrid.md
- EditBase.md
- EditDialog.md
- EditGuesser.md
- EditInDialogButton.md
- EditLive.md
- EditTutorial.md
- EmailField.md
- FAQ.md
- Features.md
- fetchJson.md
- Fields.md
- FieldsForRelationships.md
- FileField.md
- FileInput.md
- FilterButton.md
- FilterForm.md
- FilteringTutorial.md
- FilterList.md
- FilterLiveForm.md
- FilterLiveSearch.md
- FilterValue.md
- Form.md
- FormFillerButton.md
- Forms.md
- FunctionField.md
- HorizontalMenu.md
- IconMenu.md
- IfCanAccess.md
- ImageField.md
- ImageInput.md
- InfiniteList.md
- InPlaceEditor.md
- Inputs.md
- JsonSchemaForm.md
- Labeled.md
- Layout.md
- List.md
- ListBase.md
- ListButton.md
- ListGuesser.md
- ListLiveUpdate.md
- ListTutorial.md
- LocalesMenuButton.md
- LockOnMount.md
- LockStatus.md
- LongForm.md
- MarkdownField.md
- MarkdownInput.md
- Menu.md
- MenuLive.md
- MultiLevelMenu.md
- navigation.html
- NextJs.md
- NullableBooleanInput.md
- NumberField.md
- NumberInput.md
- OldVersions.md
- Pagination.md
- PasswordInput.md
- Permissions.md
- PredictiveTextInput.md
- PrevNextButtons.md
- RadioButtonGroupInput.md
- ReactRouterFramework.md
- Readme.md
- Realtime.md
- RealtimeDataProvider.md
- RecordField.md
- RecordRepresentation.md
- RecordsIterator.md
- Reference.md
- ReferenceArrayField.md
- ReferenceArrayInput.md
- ReferenceField.md
- ReferenceFieldBase.md
- ReferenceInput.md
- ReferenceManyCount.md
- ReferenceManyField.md
- ReferenceManyInput.md
- ReferenceManyToManyField.md
- ReferenceManyToManyInput.md
- ReferenceNodeInput.md
- ReferenceOneField.md
- ReferenceOneFieldBase.md
- ReferenceOneInput.md
- Remix.md
- Resource.md
- RevisionsButton.md
- RichTextField.md
- RichTextInput.md
- Routing.md
- SaveButton.md
- SavedQueriesList.md
- Scheduler.md
- Search.md
- SearchInput.md
- SearchWithResult.md
- SecurityGuide.md
- SelectArrayInput.md
- SelectColumnsButton.md
- SelectField.md
- SelectInput.md
- Show.md
- ShowBase.md
- ShowDeleted.md
- ShowDialog.md
- ShowGuesser.md
- ShowInDialogButton.md
- ShowLive.md
- ShowTutorial.md
- SimpleForm.md
- SimpleFormIterator.md
- SimpleList.md
- SimpleShowLayout.md
- SingleFieldList.md
- SmartRichTextInput.md
- SoftDeleteButton.md
- SoftDeleteDataProvider.md
- SoftDeleteWithConfirmButton.md
- SolarLayout.md
- SortButton.md
- StackedFilters.md
- Store.md
- SX.md
- TabbedForm.md
- TabbedShowLayout.md
- TanStackRouter.md
- TanStackStart.md
- TextArrayField.md
- TextArrayInput.md
- TextField.md
- TextInput.md
- Theming.md
- TimeInput.md
- Title.md
- ToggleThemeButton.md
- Toolbar.md
- TranslatableFields.md
- TranslatableInputs.md
- Translate.md
- Translation.md
- TranslationLocales.md
- TranslationSetup.md
- TranslationTranslating.md
- TranslationWriting.md
- Tree.md
- TreeInput.md
- TreeWithDetails.md
- Tutorial.md
- UnitTesting.md
- UpdateButton.md
- Upgrade.md
- UrlField.md
- useAuthenticated.md
- useAuthProvider.md
- useAuthState.md
- useCanAccess.md
- useChoicesContext.md
- useCreate.md
- useCreateContext.md
- useCreateController.md
- useDataProvider.md
- useDefineAppLocation.md
- useDelete.md
- useDeletedRecordsListController.md
- useDeleteMany.md
- useEditContext.md
- useEditController.md
- useFieldValue.md
- useGetIdentity.md
- useGetList.md
- useGetListDeleted.md
- useGetListLive.md
- useGetLock.md
- useGetLockLive.md
- useGetLocks.md
- useGetLocksLive.md
- useGetMany.md
- useGetManyReference.md
- useGetOne.md
- useGetOneDeleted.md
- useGetOneLive.md
- useGetRecordId.md
- useGetRecordRepresentation.md
- useGetTree.md
- useHardDelete.md
- useHardDeleteMany.md
- useInfiniteGetList.md
- useInput.md
- useList.md
- useListContext.md
- useListController.md
- useLocaleState.md
- useLock.md
- useLockCallbacks.md
- useLockOnCall.md
- useLockOnMount.md
- useLogin.md
- useLogout.md
- useMediaQuery.md
- useNotify.md
- usePermissions.md
- usePublish.md
- useRecordContext.md
- useRecordFromLocation.md
- useRedirect.md
- useRefresh.md
- useRegisterMutationMiddleware.md
- useRemoveFromStore.md
- useResetStore.md
- useRestoreMany.md
- useRestoreOne.md
- useSaveContext.md
- useShowContext.md
- useShowController.md
- useSoftDelete.md
- useSoftDeleteMany.md
- useStore.md
- useStoreContext.md
- useSubscribe.md
- useSubscribeCallback.md
- useSubscribeToRecord.md
- useSubscribeToRecordList.md
- useTheme.md
- useTranslate.md
- useUnique.md
- useUnlock.md
- useUnselect.md
- useUnselectAll.md
- useUpdate.md
- useUpdateMany.md
- Validation.md
- Vite.md
- withLifecycleCallbacks.md
- WithListContext.md
- WithPermissions.md
- WithRecord.md
- WizardForm.md
- WrapperField.md
- AccessControl.mp4
- AutoRefresh.mp4
- data-provider.png
- filter_with_submit.mp4
- filter_with_submit.webm
- FilterLiveForm.mp4
- infinite-book-list.webm
- LocalesMenuButton.mp4
- LocalesMenuButton.webm
- login.mp4
- logout.mp4
- premium.svg
- providers.png
- ra-rbac.mp4
- reference-array-input.mp4
- reference-array-input.webm
- reference-input-filter.mp4
- reference-input-filter.webm
- reference-input.mp4
- reference-input.webm
- SPA-lifecycle.png
- translation.mp4
- translation.webm
- tutorial_post_edit_undo.mp4
- tutorial_post_edit_undo.webm
- typescript.mp4
- typescript.webm
- useInfiniteGetList.mp4
- useInfiniteGetList.webm
- useUnique.mp4
- useUnique.webm
- favicon.ico
- logo-dark.svg
- logo-light.svg
- premium-black.svg
- premium-white.svg
- premium.svg
- houston.webp
- CustomSidebar.astro
- Actions.md
- addRefreshAuthToAuthProvider.md
- addRefreshAuthToDataProvider.md
- addSoftDeleteBasedOnResource.md
- addSoftDeleteInPlace.md
- Architecture.md
- ArrayFieldBase.md
- ArrayInputBase.md
- Authenticated.md
- Authentication.md
- AuthProviderList.md
- AuthProviderWriting.md
- AutoPersistInStoreBase.md
- AutoSaveBase.md
- BulkUpdateFormBase.md
- Caching.md
- CanAccess.md
- canAccessWithPermissions.md
- CoreAdmin.md
- CreateBase.md
- CRUD.md
- CustomRoutes.md
- DataFetchingGuide.md
- DataProviderList.md
- DataProviders.md
- DataProviderWriting.md
- DeletedRecordRepresentation.md
- DeletedRecordsListBase.md
- EditBase.md
- EditTutorial.md
- Features.md
- fetchJson.md
- Fields.md
- FieldsForRelationships.md
- FilteringTutorial.md
- FilterLiveForm.md
- Form.md
- FormDataConsumer.md
- Forms.md
- getPermissionsFromRoles.md
- Getting-Started.md
- HistoryFeatures.md
- index.mdx
- InfiniteListBase.md
- Inputs.md
- ListBase.md
- ListLiveUpdate.md
- ListTutorial.md
- LockOnMount.md
- LockStatusBase.md
- Permissions.md
- RealtimeFeatures.md
- RecordRepresentation.md
- RecordsIterator.md
- ReferenceArrayFieldBase.md
- ReferenceArrayInputBase.md
- ReferenceFieldBase.md
- ReferenceInputBase.md
- ReferenceManyCountBase.md
- ReferenceManyFieldBase.md
- ReferenceManyInputBase.md
- ReferenceManyToManyFieldBase.md
- ReferenceManyToManyInputBase.md
- ReferenceOneFieldBase.md
- ReferenceOneInputBase.md
- Resource.md
- Routing.md
- SecurityGuide.md
- ShowBase.md
- ShowDeletedBase.md
- SimpleFormIteratorBase.md
- SoftDeleteDataProvider.md
- Store.md
- TanStackRouter.md
- Translate.md
- Translation.md
- TranslationLocales.md
- TranslationSetup.md
- TranslationTranslating.md
- TranslationWriting.md
- UnitTesting.md
- useAddRevisionAfterMutation.md
- useApplyChangesBasedOnSearchParam.md
- useAuthenticated.md
- useAuthProvider.md
- useAuthState.md
- useAutoPersistInStore.md
- useAutoSave.md
- useBulkDeletePermanentlyWithUndoController.md
- useBulkRestoreWithUndoController.md
- useBulkSoftDeleteWithUndoController.md
- useCanAccess.md
- useChoicesContext.md
- useCreate.md
- useCreateContext.md
- useCreateController.md
- useDataProvider.md
- useDelete.md
- useDeletedRecordsListController.md
- useDeleteMany.md
- useDeletePermanentlyWithUndoController.md
- useDeleteRevisions.md
- useEditContext.md
- useEditController.md
- useFieldValue.md
- useGenerateChangeMessage.md
- useGetIdentity.md
- useGetList.md
- useGetListDeleted.md
- useGetListLive.md
- useGetLock.md
- useGetLockLive.md
- useGetLocks.md
- useGetLocksLive.md
- useGetMany.md
- useGetManyReference.md
- useGetOne.md
- useGetOneDeleted.md
- useGetOneLive.md
- useGetRecordId.md
- useGetRecordRepresentation.md
- useGetRevisions.md
- useHardDelete.md
- useHardDeleteMany.md
- useInfiniteGetList.md
- useInput.md
- useList.md
- useListContext.md
- useListController.md
- useLocaleState.md
- useLock.md
- useLockCallbacks.md
- useLockOnCall.md
- useLockOnMount.md
- useLogin.md
- useLogout.md
- useNotify.md
- usePermissions.md
- usePublish.md
- useRecordContext.md
- useRecordFromLocation.md
- useRedirect.md
- useRefresh.md
- useRegisterMutationMiddleware.md
- useRemoveFromStore.md
- useResetStore.md
- useRestoreMany.md
- useRestoreOne.md
- useRestoreWithUndoController.md
- useSaveContext.md
- useSavedQueries.md
- useShowContext.md
- useShowController.md
- useSoftDelete.md
- useSoftDeleteMany.md
- useSoftDeleteWithUndoController.md
- useSourceContext.md
- useStore.md
- useStoreContext.md
- useSubscribe.md
- useSubscribeCallback.md
- useSubscribeToRecord.md
- useSubscribeToRecordList.md
- useSupportCreateSuggestion.md
- useTranslate.md
- useUnique.md
- useUnlock.md
- useUnselect.md
- useUnselectAll.md
- useUpdate.md
- useUpdateMany.md
- Validation.md
- withLifecycleCallbacks.md
- WithListContext.md
- WithLocks.md
- WithRecord.md
- amplify.svg
- appwrite.svg
- auth0.svg
- aws.png
- blitz.svg
- casdoor.svg
- ciprest.svg
- corebos.png
- corebos.svg
- directus.svg
- django.png
- eicrud.svg
- eve.png
- eve.svg
- expressSequelize.svg
- feathersjs.svg
- firebase.png
- genezio.png
- geoserver.png
- github.svg
- google.svg
- graphql.svg
- hydra.png
- indexedDB.png
- js.png
- jsonApi.jpg
- keycloak.svg
- loopback3.svg
- loopback4.svg
- marmelab.png
- microsoft.svg
- nestjs-query.svg
- nestjs.png
- odata.png
- open.png
- openid.svg
- parse.png
- postgraphile.svg
- postgRest.png
- prisma.svg
- processMaker.jpeg
- sails.svg
- sheets.svg
- soul.png
- spring.svg
- sqlite.png
- strapi.png
- supabase.svg
- surrealdb.svg
- treeql.png
- wooCommerce.png
- accessDenied.png
- adminError.png
- ArrayInput-global-validation.png
- authenticationError.png
- authProvider-OAuth-flow.png
- custom-route-nolayout.png
- dashboard.png
- DeleteButton_success.png
- edit-view-example.png
- FilterLiveForm.png
- Forms.png
- identity.png
- infinite-pagination-count.webp
- infinite-pagination-load-more.webp
- inputs.webp
- lazy-resource.png
- list-view.jpg
- list_ant_design.png
- login-form.png
- not-found.png
- notification.webp
- premium.svg
- ra-core-quick-start-example.png
- ra-core-quick-start-guide-hero.png
- react-query-devtools.png
- reference-array-field.png
- reference-field-link.png
- reference-many-input-band-edit.png
- reference-one-field-many.png
- tutorial_empty.png
- validation.png
- warn_when_unsaved_changes.png
- WithListContext-chart.png
- global.css
- content.config.ts
- .gitignore
- astro.config.mjs
- package.json
- README.md
- tsconfig.json
- adding-sales.png
- empty.svg
- 0.png
- 1.png
- 10.png
- 11.png
- 12.png
- 13.png
- 14.png
- 15.png
- 16.png
- 17.png
- 18.png
- 19.png
- 2.png
- 20.png
- 21.png
- 22.png
- 23.png
- 24.png
- 25.png
- 26.png
- 27.png
- 28.png
- 29.png
- 3.png
- 30.png
- 31.png
- 32.png
- 33.png
- 34.png
- 35.png
- 36.png
- 37.png
- 38.png
- 39.png
- 4.png
- 40.png
- 41.png
- 42.png
- 43.png
- 44.png
- 45.png
- 46.png
- 47.png
- 48.png
- 49.png
- 5.png
- 50.png
- 51.png
- 52.png
- 53.png
- 54.png
- 55.png
- 6.png
- 7.png
- 8.png
- 9.png
- logo_atomic_crm.svg
- Readme.md
- favicon.ico
- logo192.png
- logo512.png
- manifest.json
- mockServiceWorker.js
- robots.txt
- ActivityLog.tsx
- ActivityLogCompanyCreated.tsx
- ActivityLogContactCreated.tsx
- ActivityLogContactNoteCreated.tsx
- ActivityLogContext.tsx
- ActivityLogDealCreated.tsx
- ActivityLogDealNoteCreated.tsx
- ActivityLogIterator.tsx
- ActivityLogNote.tsx
- CompanyAside.tsx
- CompanyAvatar.tsx
- CompanyCard.tsx
- CompanyCreate.tsx
- CompanyEdit.tsx
- CompanyEmpty.tsx
- CompanyInputs.tsx
- CompanyList.tsx
- CompanyListFilter.tsx
- CompanyShow.tsx
- GridList.tsx
- index.ts
- sizes.ts
- Avatar.tsx
- ContactAside.tsx
- ContactCreate.tsx
- ContactEdit.tsx
- ContactEmpty.tsx
- ContactImportButton.tsx
- ContactImportDialog.tsx
- ContactInputs.tsx
- ContactList.tsx
- ContactListContent.tsx
- ContactListFilter.tsx
- contacts_export.csv
- ContactShow.tsx
- index.tsx
- TagsList.tsx
- TagsListEdit.tsx
- useContactImport.tsx
- Dashboard.tsx
- DashboardActivityLog.tsx
- DashboardStepper.tsx
- DealsChart.tsx
- DealsPipeline.tsx
- HotContacts.tsx
- LatestNotes.tsx
- TasksList.tsx
- TasksListEmpty.tsx
- TasksListFilter.tsx
- Welcome.tsx
- ContactList.tsx
- deal.ts
- DealArchivedList.tsx
- DealCard.tsx
- DealColumn.tsx
- DealCreate.tsx
- DealEdit.tsx
- DealEmpty.tsx
- DealInputs.tsx
- DealList.tsx
- DealListContent.tsx
- DealShow.tsx
- index.ts
- OnlyMineInput.tsx
- stages.ts
- Header.tsx
- Layout.tsx
- LoginForm.tsx
- LoginPage.tsx
- LoginSkeleton.tsx
- SignupPage.tsx
- ContactOption.tsx
- DialogCloseButton.tsx
- fetchWithTimeout.ts
- ImageEditorField.tsx
- isLinkedInUrl.ts
- RelativeDate.tsx
- Status.tsx
- unsupportedDomains.const.ts
- useAppBarHeight.ts
- usePapaParse.tsx
- index.ts
- Note.tsx
- NoteAttachments.tsx
- NoteCreate.tsx
- NoteInputs.tsx
- NotesIterator.tsx
- StatusSelector.tsx
- utils.ts
- activity.ts
- canAccess.ts
- getCompanyAvatar.spec.ts
- getCompanyAvatar.ts
- getContactAvatar.spec.ts
- getContactAvatar.ts
- companies.ts
- contactNotes.ts
- contacts.ts
- dealNotes.ts
- deals.ts
- finalize.ts
- index.ts
- sales.ts
- tags.ts
- tasks.ts
- types.ts
- utils.ts
- listParser.ts
- supabaseAdapter.spec.ts
- supabaseAdapter.ts
- transformContainsFilter.spec.ts
- transformContainsFilter.ts
- transformFilter.ts
- transformInFilter.spec.ts
- transformInFilter.ts
- transformOrFilter.spec.ts
- transformOrFilter.ts
- authProvider.ts
- dataProvider.ts
- fakeServer.ts
- index.ts
- types.ts
- ConfigurationContext.tsx
- CRM.tsx
- defaultConfiguration.ts
- index.ts
- SaleName.tsx
- SalesCreate.tsx
- SalesEdit.tsx
- SalesInputs.tsx
- SalesList.tsx
- SettingsPage.tsx
- colors.ts
- RoundButton.tsx
- TagChip.tsx
- TagCreateModal.tsx
- TagDialog.tsx
- TagEditModal.tsx
- AddTask.tsx
- Task.tsx
- TaskEdit.tsx
- TasksIterator.tsx
- App.tsx
- consts.ts
- index.tsx
- logo.svg
- reportWebVitals.js
- setupTests.js
- types.ts
- vite-env.d.ts
- .env
- .gitignore
- index.html
- package.json
- README.md
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- categories.ts
- customers.ts
- finalize.ts
- index.ts
- invoices.ts
- orders.ts
- products.ts
- reviews.ts
- types.ts
- utils.ts
- LICENSE.md
- package.json
- README.md
- tsconfig.json
- favicon.ico
- manifest.json
- mockServiceWorker.js
- CategoryEdit.tsx
- CategoryList.tsx
- index.ts
- LinkToRelatedProducts.tsx
- CardWithIcon.tsx
- Dashboard.tsx
- index.ts
- MonthlyRevenue.tsx
- NbNewOrders.tsx
- NewCustomers.tsx
- OrderChart.tsx
- PendingOrder.tsx
- PendingOrders.tsx
- PendingReviews.tsx
- Welcome.tsx
- welcome_illustration.svg
- graphql.ts
- index.ts
- rest.ts
- graphql.ts
- index.ts
- rest.ts
- en.ts
- fr.ts
- index.ts
- InvoiceList.tsx
- InvoiceShow.tsx
- AppBar.tsx
- AppBarToolbar.tsx
- index.ts
- Layout.tsx
- Login.tsx
- Logo.tsx
- Menu.tsx
- SubMenu.tsx
- Basket.tsx
- index.ts
- MobileGrid.tsx
- OrderEdit.tsx
- OrderList.tsx
- TableCellRight.tsx
- Totals.tsx
- Aside.tsx
- CreateRelatedReviewButton.tsx
- GridList.tsx
- index.tsx
- Poster.tsx
- ProductCreate.tsx
- ProductEdit.tsx
- ProductEditDetails.tsx
- ProductList.tsx
- ProductReferenceField.tsx
- ProductRefField.tsx
- ThumbnailField.tsx
- AcceptButton.tsx
- BulkAcceptButton.tsx
- BulkRejectButton.tsx
- index.ts
- RejectButton.tsx
- ReviewCreate.tsx
- ReviewEdit.tsx
- ReviewEditToolbar.tsx
- reviewFilters.tsx
- ReviewItem.tsx
- ReviewList.tsx
- ReviewListDesktop.tsx
- ReviewListMobile.tsx
- rowSx.tsx
- StarRatingField.tsx
- StarRatingInput.tsx
- data.ts
- LinkToRelatedCustomers.tsx
- Segments.tsx
- chiptuneTheme.ts
- cssVariablesTheme.ts
- softTheme.ts
- themes.tsx
- ThemeSwapper.tsx
- AddressField.tsx
- Aside.tsx
- AvatarField.tsx
- ColoredNumberField.tsx
- CustomerLinkField.tsx
- CustomerReferenceField.tsx
- FullNameField.tsx
- index.ts
- MobileGrid.tsx
- SegmentInput.tsx
- SegmentsField.tsx
- SegmentsInput.tsx
- VisitorCreate.tsx
- VisitorEdit.tsx
- VisitorList.tsx
- VisitorListAside.tsx
- App.tsx
- authProvider.ts
- index.tsx
- json-graphql-server.d.ts
- mui.d.ts
- types.ts
- vite-env.d.ts
- .env
- .gitignore
- index.html
- package.json
- README.md
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- favicon.svg
- main.tsx
- vite-env.d.ts
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- registerSW.js
- apple-touch-icon-180x180.png
- favicon.ico
- logo.png
- maskable-icon-512x512.png
- pwa-192x192.png
- pwa-512x512.png
- pwa-64x64.png
- robots.txt
- App.tsx
- index.tsx
- Layout.tsx
- PostEdit.tsx
- sw.ts
- vite-env.d.ts
- .gitignore
- eslint.config.mjs
- index.html
- package.json
- prettier.config.js
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- app.css
- CommentCreate.tsx
- CommentEdit.tsx
- CommentList.tsx
- CommentShow.tsx
- index.tsx
- PostPreview.tsx
- PostQuickCreate.tsx
- PostQuickCreateCancelButton.tsx
- PostReferenceInput.tsx
- en.ts
- fr.ts
- index.ts
- index.tsx
- PostCreate.tsx
- PostEdit.tsx
- PostList.tsx
- PostShow.tsx
- PostTitle.tsx
- ResetViewsButton.tsx
- TagReferenceInput.tsx
- index.tsx
- TagCreate.tsx
- TagEdit.tsx
- TagList.tsx
- TagShow.tsx
- Aside.tsx
- index.tsx
- UserCreate.tsx
- UserEdit.tsx
- UserEditEmbedded.tsx
- UserList.tsx
- UserShow.tsx
- addUploadFeature.tsx
- authProvider.tsx
- customRouteLayout.tsx
- customRouteNoLayout.tsx
- data.tsx
- dataProvider.tsx
- i18nProvider.tsx
- index.tsx
- Layout.tsx
- queryClient.ts
- validators.tsx
- vite-env.d.ts
- .gitignore
- index.html
- package.json
- README.md
- sandbox.config.json
- tsconfig.json
- vite.config.ts
- favicon.ico
- react.svg
- App.tsx
- authProvider.ts
- Dashboard.tsx
- main.tsx
- MyUrlField.tsx
- posts.tsx
- users.tsx
- vite-env.d.ts
- .env
- .gitignore
- index.html
- package.json
- README.md
- sandbox.config.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- README.md
- app.tsx
- cli.tsx
- generateAppFile.ts
- generateAppTestFile.ts
- generateProject.ts
- ProjectState.ts
- SelectInputChoice.tsx
- Stack.tsx
- StepAuthProvider.tsx
- StepDataProvider.tsx
- StepGenerate.tsx
- StepInstall.tsx
- StepName.tsx
- StepResources.tsx
- StepRunInstall.tsx
- useInstallDeps.ts
- useRunFormatter.ts
- favicon.ico
- manifest.json
- index.tsx
- Layout.tsx
- vite-env.d.ts
- eslint.config.mjs
- gitignore
- index.html
- package.json
- prettier.config.js
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- authProvider.ts
- users.json
- help.txt
- README.md
- data.json
- dataProvider.ts
- package.json
- README.md
- tsconfig.app.json
- vite.config.ts
- dataProvider.ts
- .env
- package.json
- README.md
- dataProvider.ts
- .env
- package.json
- README.md
- App.tsx
- .env
- package.json
- README.md
- package.json
- .yarnrc.yml
- package.json
- README.md
- tsconfig.json
- replace-Admin-history-Authenticated.input.tsx
- replace-Admin-history-Authenticated.output.tsx
- replace-Admin-history-useEditController.input.tsx
- replace-Admin-history-useEditController.output.tsx
- replace-Datagrid-DataTable-Basic.input.tsx
- replace-Datagrid-DataTable-Basic.output.tsx
- replace-Datagrid-DataTable-ManyChildren.input.tsx
- replace-Datagrid-DataTable-ManyChildren.output.tsx
- replace-Datagrid-DataTable-Props.input.tsx
- replace-Datagrid-DataTable-Props.output.tsx
- replace-MemoryRouter-useEditController.input.tsx
- replace-MemoryRouter-useEditController.output.tsx
- replace-Admin-history.spec.ts
- replace-Datagrid-DataTable.spec.ts
- replace-MemoryRouter.spec.ts
- replace-Admin-history.ts
- replace-Datagrid-DataTable.ts
- replace-MemoryRouter.ts
- addRefreshAuthToAuthProvider.spec.ts
- addRefreshAuthToAuthProvider.ts
- addRefreshAuthToDataProvider.ts
- AuthContext.tsx
- Authenticated.spec.tsx
- Authenticated.tsx
- CanAccess.spec.tsx
- CanAccess.stories.tsx
- CanAccess.tsx
- convertLegacyAuthProvider.ts
- index.ts
- LogoutOnMount.ts
- types.ts
- useAuthenticated.spec.tsx
- useAuthenticated.ts
- useAuthProvider.ts
- useAuthState.spec.tsx
- useAuthState.ts
- useCanAccess.spec.tsx
- useCanAccess.stories.tsx
- useCanAccess.ts
- useCanAccessCallback.spec.tsx
- useCanAccessCallback.stories.tsx
- useCanAccessCallback.ts
- useCanAccessResources.spec.tsx
- useCanAccessResources.stories.tsx
- useCanAccessResources.ts
- useCheckAuth.spec.tsx
- useCheckAuth.ts
- useGetIdentity.spec.tsx
- useGetIdentity.stories.tsx
- useGetIdentity.ts
- useGetPermissions.ts
- useHandleAuthCallback.spec.tsx
- useHandleAuthCallback.ts
- useIsAuthPending.ts
- useLogin.spec.tsx
- useLogin.stories.tsx
- useLogin.ts
- useLogout.spec.tsx
- useLogout.stories.tsx
- useLogout.ts
- useLogoutIfAccessDenied.spec.tsx
- useLogoutIfAccessDenied.ts
- usePermissions.spec.tsx
- usePermissions.stories.tsx
- usePermissions.ts
- useRequireAccess.spec.tsx
- useRequireAccess.stories.tsx
- useRequireAccess.tsx
- WithPermissions.stories.tsx
- WithPermissions.tsx
- index.ts
- useBulkDeleteController.ts
- useBulkUpdateController.tsx
- useDeleteController.spec.tsx
- useDeleteController.tsx
- useDeleteWithConfirmController.spec.tsx
- useDeleteWithConfirmController.tsx
- useDeleteWithUndoController.spec.tsx
- useDeleteWithUndoController.tsx
- useUpdateController.tsx
- CreateBase.spec.tsx
- CreateBase.stories.tsx
- CreateBase.tsx
- CreateContext.tsx
- CreateContextProvider.tsx
- CreateController.tsx
- index.ts
- useCreateContext.tsx
- useCreateController.security.stories.tsx
- useCreateController.spec.tsx
- useCreateController.ts
- EditBase.spec.tsx
- EditBase.stories.tsx
- EditBase.tsx
- EditContext.tsx
- EditContextProvider.tsx
- EditController.tsx
- index.ts
- useEditContext.tsx
- useEditController.security.stories.tsx
- useEditController.spec.tsx
- useEditController.stories.tsx
- useEditController.ts
- ArrayFieldBase.tsx
- index.ts
- ReferenceArrayFieldBase.spec.tsx
- ReferenceArrayFieldBase.stories.tsx
- ReferenceArrayFieldBase.tsx
- ReferenceFieldBase.spec.tsx
- ReferenceFieldBase.stories.tsx
- ReferenceFieldBase.tsx
- ReferenceFieldContext.tsx
- ReferenceManyCountBase.spec.tsx
- ReferenceManyCountBase.stories.tsx
- ReferenceManyCountBase.tsx
- ReferenceManyFieldBase.spec.tsx
- ReferenceManyFieldBase.stories.tsx
- ReferenceManyFieldBase.tsx
- ReferenceOneFieldBase.spec.tsx
- ReferenceOneFieldBase.stories.tsx
- ReferenceOneFieldBase.tsx
- sanitizeFieldRestProps.ts
- types.ts
- useReferenceArrayFieldController.spec.tsx
- useReferenceArrayFieldController.stories.tsx
- useReferenceArrayFieldController.ts
- useReferenceFieldController.ts
- useReferenceManyFieldController.spec.tsx
- useReferenceManyFieldController.stories.tsx
- useReferenceManyFieldController.ts
- useReferenceOneFieldController.spec.tsx
- useReferenceOneFieldController.tsx
- ArrayInputBase.stories.tsx
- ArrayInputBase.tsx
- ArrayInputContext.ts
- index.ts
- ReferenceArrayInputBase.spec.tsx
- ReferenceArrayInputBase.stories.tsx
- ReferenceArrayInputBase.tsx
- referenceDataStatus.spec.ts
- referenceDataStatus.ts
- ReferenceInputBase.spec.tsx
- ReferenceInputBase.stories.tsx
- ReferenceInputBase.tsx
- sanitizeInputRestProps.ts
- SimpleFormIteratorBase.stories.tsx
- SimpleFormIteratorBase.tsx
- SimpleFormIteratorContext.ts
- SimpleFormIteratorItemBase.tsx
- SimpleFormIteratorItemContext.ts
- types.ts
- useArrayInput.ts
- useGetArrayInputNewItemDefaults.ts
- useReferenceArrayInputController.spec.tsx
- useReferenceArrayInputController.ts
- useReferenceInputController.spec.tsx
- useReferenceInputController.ts
- useReferenceParams.ts
- useSimpleFormIterator.ts
- useSimpleFormIteratorItem.ts
- useSupportCreateSuggestion.spec.tsx
- useSupportCreateSuggestion.stories.tsx
- useSupportCreateSuggestion.tsx
- FilterContext.tsx
- index.ts
- InfiniteListBase.spec.tsx
- InfiniteListBase.stories.tsx
- InfiniteListBase.tsx
- InfinitePaginationContext.ts
- ListBase.spec.tsx
- ListBase.stories.tsx
- ListBase.tsx
- ListContext.tsx
- ListContextProvider.tsx
- ListController.tsx
- ListFilterContext.tsx
- ListPaginationContext.tsx
- ListSortContext.tsx
- queryReducer.spec.ts
- queryReducer.ts
- RecordsIterator.spec.tsx
- RecordsIterator.stories.tsx
- RecordsIterator.tsx
- useExpanded.spec.tsx
- useExpanded.tsx
- useFilterContext.ts
- useInfiniteListController.spec.tsx
- useInfiniteListController.stories.tsx
- useInfiniteListController.ts
- useInfinitePaginationContext.ts
- useList.spec.tsx
- useList.stories.tsx
- useList.ts
- useListContext.spec.tsx
- useListContext.ts
- useListContextWithProps.spec.tsx
- useListContextWithProps.ts
- useListController.security.stories.tsx
- useListController.spec.tsx
- useListController.storeKey.spec.tsx
- useListController.storeKey.stories.tsx
- useListController.stories.tsx
- useListController.ts
- useListFilterContext.ts
- useListPaginationContext.ts
- useListParams.spec.tsx
- useListParams.ts
- useListSortContext.ts
- useRecordSelection.spec.tsx
- useRecordSelection.ts
- useSavedQueries.spec.tsx
- useSavedQueries.stories.tsx
- useSavedQueries.ts
- useSelectAll.spec.tsx
- useSelectAll.stories.tsx
- useSelectAll.tsx
- useUnselect.ts
- useUnselectAll.ts
- WithListContext.spec.tsx
- WithListContext.stories.tsx
- WithListContext.tsx
- index.ts
- OptionalRecordContextProvider.tsx
- RecordContext.tsx
- RecordRepresentation.spec.tsx
- RecordRepresentation.stories.tsx
- RecordRepresentation.tsx
- useRecordContext.ts
- WithRecord.tsx
- index.ts
- SaveContext.ts
- SaveContextProvider.tsx
- useMutationMiddlewares.ts
- usePickSaveContext.ts
- useRegisterMutationMiddleware.spec.tsx
- useRegisterMutationMiddleware.stories.tsx
- useRegisterMutationMiddleware.ts
- useSaveContext.ts
- index.ts
- ShowBase.spec.tsx
- ShowBase.stories.tsx
- ShowBase.tsx
- ShowContext.tsx
- ShowContextProvider.tsx
- ShowController.tsx
- useShowContext.tsx
- useShowController.security.stories.tsx
- useShowController.spec.tsx
- useShowController.stories.tsx
- useShowController.ts
- checkMinimumRequiredProps.tsx
- index.ts
- useFilterState.spec.tsx
- useFilterState.ts
- usePaginationState.spec.ts
- usePaginationState.ts
- usePrevNextController.ts
- useReference.spec.tsx
- useReference.ts
- useSortState.spec.ts
- useSortState.ts
- CoreAdmin.spec.tsx
- CoreAdmin.stories.tsx
- CoreAdmin.tsx
- CoreAdminContext.tsx
- CoreAdminRoutes.spec.tsx
- CoreAdminRoutes.stories.tsx
- CoreAdminRoutes.tsx
- CoreAdminUI.tsx
- CustomRoutes.authenticated.stories.tsx
- CustomRoutes.spec.tsx
- CustomRoutes.tsx
- CustomRoutes.unauthenticated.stories.tsx
- CustomRoutes.withLayout.stories.tsx
- DefaultTitleContext.ts
- HasDashboardContext.ts
- index.ts
- IsOffline.spec.tsx
- IsOffline.stories.tsx
- IsOffline.tsx
- NavigateToFirstResource.spec.tsx
- NavigateToFirstResource.stories.tsx
- NavigateToFirstResource.tsx
- OptionalResourceContextProvider.tsx
- Resource.spec.tsx
- Resource.stories.tsx
- Resource.tsx
- ResourceContext.ts
- ResourceContextProvider.tsx
- ResourceDefinitionContext.tsx
- SourceContext.spec.tsx
- SourceContext.stories.tsx
- SourceContext.tsx
- useConfigureAdminRouterFromChildren.spec.tsx
- useConfigureAdminRouterFromChildren.tsx
- useFirstResourceWithListAccess.tsx
- useGetRecordRepresentation.spec.tsx
- useGetRecordRepresentation.ts
- useGetResourceLabel.spec.tsx
- useGetResourceLabel.ts
- useIsOffline.ts
- useResourceContext.ts
- useResourceDefinition.spec.tsx
- useResourceDefinition.ts
- useResourceDefinitionContext.ts
- useResourceDefinitions.spec.tsx
- useResourceDefinitions.ts
- UserMenuContext.ts
- UserMenuContextProvider.tsx
- useUserMenu.ts
- useWrappedSource.ts
- AddUndoableMutationContext.tsx
- index.ts
- TakeUndoableMutationContext.tsx
- types.ts
- UndoableMutationsContextProvider.tsx
- useAddUndoableMutation.tsx
- useTakeUndoableMutation.tsx
- addOfflineSupportToQueryClient.ts
- combineDataProviders.spec.ts
- combineDataProviders.ts
- convertLegacyDataProvider.spec.ts
- convertLegacyDataProvider.ts
- dataFetchActions.ts
- DataProviderContext.ts
- defaultDataProvider.ts
- fetch.spec.ts
- fetch.stories.tsx
- fetch.ts
- getFetchType.ts
- HttpError.ts
- index.ts
- populateQueryCache.ts
- testDataProvider.ts
- undoableEventEmitter.ts
- useCreate.optimistic.stories.tsx
- useCreate.pessimistic.stories.tsx
- useCreate.spec.tsx
- useCreate.stories.tsx
- useCreate.ts
- useCreate.undoable.stories.tsx
- useDataProvider.spec.tsx
- useDataProvider.stories.tsx
- useDataProvider.ts
- useDelete.optimistic.stories.tsx
- useDelete.pessimistic.stories.tsx
- useDelete.spec.tsx
- useDelete.stories.tsx
- useDelete.ts
- useDelete.undoable.stories.tsx
- useDeleteMany.spec.tsx
- useDeleteMany.stories.tsx
- useDeleteMany.ts
- useGetList.spec.tsx
- useGetList.stories.tsx
- useGetList.ts
- useGetMany.spec.tsx
- useGetMany.ts
- useGetManyAggregate.spec.tsx
- useGetManyAggregate.ts
- useGetManyReference.spec.tsx
- useGetManyReference.ts
- useGetOne.spec.tsx
- useGetOne.ts
- useGetRecordId.spec.tsx
- useGetRecordId.ts
- useInfiniteGetList.spec.tsx
- useInfiniteGetList.stories.tsx
- useInfiniteGetList.ts
- useIsDataLoaded.ts
- useLoading.ts
- useMutationWithMutationMode.spec.tsx
- useMutationWithMutationMode.ts
- useRefresh.ts
- useUpdate.optimistic.stories.tsx
- useUpdate.pessimistic.stories.tsx
- useUpdate.spec.tsx
- useUpdate.stories.tsx
- useUpdate.ts
- useUpdate.undoable.stories.tsx
- useUpdateMany.spec.tsx
- useUpdateMany.stories.tsx
- useUpdateMany.ts
- validateResponseFormat.ts
- withLifecycleCallbacks.spec.ts
- withLifecycleCallbacks.ts
- DataTableBase.spec.tsx
- DataTableBase.tsx
- DataTableCallbacksContext.ts
- DataTableColumnFilterContext.ts
- DataTableColumnRankContext.ts
- DataTableConfigContext.ts
- DataTableDataContext.ts
- DataTableRenderContext.ts
- DataTableSelectedIdsContext.ts
- DataTableSortContext.ts
- DataTableStoreContext.ts
- index.ts
- Readme.md
- types.ts
- defaultExporter.ts
- downloadCSV.ts
- ExporterContext.ts
- fetchRelatedRecords.ts
- getRelatedIds.spec.ts
- getRelatedIds.ts
- index.ts
- useBulkExport.spec.tsx
- useBulkExport.stories.tsx
- useBulkExport.ts
- ChoicesContext.ts
- ChoicesContextProvider.tsx
- index.ts
- useChoices.spec.tsx
- useChoices.tsx
- useChoicesContext.ts
- FormGroupContext.ts
- FormGroupContextProvider.tsx
- FormGroupsContext.tsx
- FormGroupsProvider.tsx
- index.ts
- useFormGroup.spec.tsx
- useFormGroup.ts
- useFormGroupContext.ts
- useFormGroups.ts
- getSimpleValidationResolver.spec.ts
- getSimpleValidationResolver.ts
- index.ts
- setSubmissionErrors.spec.ts
- setSubmissionErrors.ts
- useGetValidationErrorMessage.ts
- useNotifyIsFormInvalid.ts
- useUnique.spec.tsx
- useUnique.stories.tsx
- useUnique.ts
- validate.spec.ts
- validate.ts
- ValidationError.spec.tsx
- ValidationError.tsx
- FilterLiveForm.spec.tsx
- FilterLiveForm.stories.tsx
- FilterLiveForm.tsx
- Form.spec.tsx
- Form.stories.tsx
- Form.tsx
- FormDataConsumer.spec.tsx
- FormDataConsumer.tsx
- getFormInitialValues.spec.ts
- getFormInitialValues.ts
- index.ts
- sanitizeEmptyValues.spec.ts
- sanitizeEmptyValues.ts
- useApplyInputDefaultValues.ts
- useAugmentedForm.ts
- useFormIsDirty.spec.ts
- useFormIsDirty.ts
- useFormValues.ts
- useInput.spec.tsx
- useInput.stories.tsx
- useInput.ts
- useRecordFromLocation.spec.tsx
- useRecordFromLocation.ts
- useSuggestions.spec.ts
- useSuggestions.ts
- useWarnWhenUnsavedChanges.spec.tsx
- useWarnWhenUnsavedChanges.tsx
- WarnWhenUnsavedChanges.ts
- I18nContext.ts
- I18nContextProvider.tsx
- index.ts
- substituteTokens.ts
- TestTranslationProvider.tsx
- TranslatableContext.ts
- TranslatableContextProvider.tsx
- Translate.spec.tsx
- Translate.stories.tsx
- Translate.tsx
- TranslationMessages.ts
- TranslationUtils.spec.ts
- TranslationUtils.ts
- useI18nProvider.ts
- useLocale.tsx
- useLocales.ts
- useLocaleState.tsx
- useResourceTranslation.ts
- useSetLocale.spec.tsx
- useSetLocale.tsx
- useTranslatable.spec.ts
- useTranslatable.ts
- useTranslatableContext.ts
- useTranslate.spec.tsx
- useTranslate.ts
- useTranslateLabel.spec.tsx
- useTranslateLabel.stories.tsx
- useTranslateLabel.ts
- assertions.ts
- getElementsFromRecords.ts
- getValuesFromRecords.spec.ts
- getValuesFromRecords.ts
- index.ts
- inferElementFromValues.spec.tsx
- inferElementFromValues.tsx
- InferredElement.spec.tsx
- InferredElement.ts
- inferTypeFromValues.ts
- inferTypesFromValues.spec.ts
- types.ts
- AddNotificationContext.tsx
- CloseNotificationContext.ts
- index.ts
- NotificationContext.ts
- NotificationContextProvider.tsx
- types.ts
- useAddNotificationContext.tsx
- useCloseNotification.ts
- useNotificationContext.ts
- useNotify.spec.tsx
- useNotify.stories.tsx
- useNotify.ts
- index.ts
- PreferenceKeyContext.tsx
- PreferencesEditorContext.tsx
- PreferencesEditorContextProvider.tsx
- usePreference.ts
- usePreferenceInput.ts
- usePreferencesEditor.ts
- useSetInspectorTitle.ts
- reactRouterProvider.tsx
- AdminRouter.tsx
- BasenameContext.ts
- BasenameContextProvider.tsx
- index.ts
- LinkBase.tsx
- Navigate.tsx
- Outlet.tsx
- README.md
- RestoreScrollPosition.tsx
- RouterProvider.ts
- RouterProviderContext.tsx
- TestMemoryRouter.tsx
- types.ts
- useBasename.ts
- useBlocker.ts
- useCanBlock.ts
- useCreatePath.spec.tsx
- useCreatePath.stories.tsx
- useCreatePath.ts
- useGetPathForRecord.spec.tsx
- useGetPathForRecord.stories.tsx
- useGetPathForRecord.ts
- useGetPathForRecordCallback.spec.tsx
- useGetPathForRecordCallback.stories.tsx
- useGetPathForRecordCallback.ts
- useInRouterContext.ts
- useLocation.ts
- useMatch.ts
- useMatchPath.ts
- useNavigate.ts
- useParams.ts
- useRedirect.spec.tsx
- useRedirect.stories.tsx
- useRedirect.ts
- useResetErrorBoundaryOnLocationChange.ts
- useRestoreScrollPosition.ts
- useScrollToTop.tsx
- useSplatPathBase.ts
- index.ts
- localStorageStore.spec.ts
- localStorageStore.spec.tsx
- localStorageStore.stories.tsx
- localStorageStore.ts
- memoryStore.spec.tsx
- memoryStore.stories.tsx
- memoryStore.tsx
- README.md
- StoreContext.tsx
- StoreContextProvider.tsx
- StoreSetter.tsx
- types.ts
- useRemoveFromStore.ts
- useRemoveItemsFromStore.ts
- useResetStore.ts
- useStore.spec.tsx
- useStore.stories.tsx
- useStore.ts
- useStoreContext.ts
- data.ts
- FakeBrowser.tsx
- Admin.tsx
- ArrayInput.tsx
- AutocompleteArrayInput.tsx
- AutocompleteInput.tsx
- BooleanInput.tsx
- Confirm.tsx
- CreateButton.tsx
- DataTable.tsx
- defaultI18nProvider.ts
- DeleteButton.tsx
- EditButton.tsx
- index.ts
- Layout.tsx
- Notification.tsx
- Pagination.tsx
- PrevNextButtons.tsx
- ShowButton.tsx
- SimpleForm.tsx
- SimpleFormIterator.tsx
- SimpleList.tsx
- SimpleShowLayout.tsx
- TextInput.tsx
- asyncDebounce.spec.ts
- asyncDebounce.ts
- escapePath.spec.ts
- escapePath.ts
- FieldTitle.spec.tsx
- FieldTitle.tsx
- genericMemo.ts
- getFieldLabelTranslationArgs.spec.ts
- getFieldLabelTranslationArgs.ts
- getMutationMode.ts
- getValue.spec.ts
- getValue.ts
- hooks.ts
- index.ts
- mergeRefs.ts
- Ready.tsx
- removeEmpty.spec.ts
- removeEmpty.ts
- removeKey.spec.ts
- removeKey.ts
- shallowEqual.ts
- useCheckForApplicationUpdate.ts
- useDebouncedEvent.ts
- useEvent.spec.tsx
- useEvent.ts
- useFieldValue.spec.tsx
- useFieldValue.ts
- useWhyDidYouUpdate.ts
- warning.ts
- index.ts
- types.ts
- package.json
- README.md
- tsconfig.json
- index.spec.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- buildApolloClient.ts
- constants.ts
- index.test.ts
- index.ts
- introspection.test.ts
- introspection.ts
- package.json
- README.md
- tsconfig.json
- buildGqlQuery.test.ts
- buildGqlQuery.ts
- buildQuery.test.ts
- buildQuery.ts
- buildVariables.test.ts
- buildVariables.ts
- getFinalType.test.ts
- getFinalType.ts
- getGqlType.test.ts
- getGqlType.ts
- getResponseParser.test.ts
- getResponseParser.ts
- index.ts
- isList.test.ts
- isList.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- package.json
- README.md
- tsconfig.json
- index.spec.ts
- index.stories.tsx
- index.ts
- package.json
- README.md
- tsconfig.json
- index.spec.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- index.spec.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- convertRaTranslationsToI18next.spec.tsx
- convertRaTranslationsToI18next.ts
- index.spec.tsx
- index.stories.tsx
- index.ts
- stories-en.ts
- stories-fr.ts
- useI18nextProvider.ts
- package.json
- README.md
- tsconfig.json
- index.spec.tsx
- index.stories.tsx
- index.ts
- package.json
- README.md
- tsconfig.json
- demo.gif
- AlignmentButtons.tsx
- ClearButtons.tsx
- ColorButtons.tsx
- FormatButtons.tsx
- ImageButtons.tsx
- index.ts
- LevelSelect.tsx
- LinkButtons.tsx
- ListButtons.tsx
- QuoteButtons.tsx
- useEditorSelection.ts
- index.ts
- RichTextInput.spec.tsx
- RichTextInput.stories.tsx
- RichTextInput.tsx
- RichTextInputToolbar.tsx
- TiptapEditorContext.tsx
- TiptapEditorProvider.tsx
- useTiptapEditor.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- package.json
- README.md
- tsconfig.json
- ra-customers.csv
- ra-orders-1.csv
- ra-orders-2.csv
- ApplicationsDashboard.tsx
- applicationStorage.ts
- index.ts
- NewApplicationForm.tsx
- types.ts
- Create.tsx
- Edit.tsx
- getFieldFromFieldDefinition.tsx
- getInputFromFieldDefinition.tsx
- index.ts
- List.tsx
- ReferenceInputChildFromDefinition.tsx
- Show.tsx
- FieldTypeInput.tsx
- FieldViewsInput.tsx
- index.ts
- ConfigurationInputsFromFieldDefinition.tsx
- FieldConfigurationFormSection.tsx
- FieldConfigurationTab.tsx
- getFieldDefinitionsFromRecords.ts
- index.ts
- ResourceConfiguration.tsx
- ResourceConfigurationContext.ts
- ResourceConfigurationProvider.tsx
- useResourceConfiguration.ts
- useResourcesConfiguration.ts
- Appbar.tsx
- ExitApplicationMenu.tsx
- ImportResourceDialog.tsx
- index.ts
- Layout.tsx
- Menu.tsx
- NewResourceMenuItem.tsx
- Ready.tsx
- ResourceMenuItem.tsx
- useImportResourceFromCsv.tsx
- UserMenu.tsx
- Admin.spec.tsx
- Admin.tsx
- ApplicationContext.tsx
- index.ts
- Root.tsx
- package.json
- README.md
- tsconfig.json
- index.ts
- tanStackRouterProvider.spec.tsx
- tanStackRouterProvider.stories.tsx
- tanStackRouterProvider.tsx
- package.json
- README.md
- tsconfig.json
- AuthCallback.tsx
- AuthError.stories.tsx
- AuthError.tsx
- AuthLayout.stories.tsx
- AuthLayout.tsx
- index.ts
- Login.stories.tsx
- Login.tsx
- LoginForm.tsx
- LoginWithEmail.stories.tsx
- LoginWithEmail.tsx
- Logout.spec.tsx
- Logout.stories.tsx
- Logout.tsx
- BulkDeleteButton.spec.tsx
- BulkDeleteButton.stories.tsx
- BulkDeleteButton.tsx
- BulkDeleteWithConfirmButton.spec.tsx
- BulkDeleteWithConfirmButton.stories.tsx
- BulkDeleteWithConfirmButton.tsx
- BulkDeleteWithUndoButton.spec.tsx
- BulkDeleteWithUndoButton.tsx
- BulkExportButton.spec.tsx
- BulkExportButton.stories.tsx
- BulkExportButton.tsx
- BulkUpdateButton.spec.tsx
- BulkUpdateButton.stories.tsx
- BulkUpdateButton.tsx
- BulkUpdateWithConfirmButton.tsx
- BulkUpdateWithUndoButton.tsx
- Button.spec.tsx
- Button.stories.tsx
- Button.tsx
- CloneButton.spec.tsx
- CloneButton.stories.tsx
- CloneButton.tsx
- CreateButton.spec.tsx
- CreateButton.stories.tsx
- CreateButton.tsx
- DeleteButton.spec.tsx
- DeleteButton.stories.tsx
- DeleteButton.tsx
- DeleteWithConfirmButton.spec.tsx
- DeleteWithConfirmButton.stories.tsx
- DeleteWithConfirmButton.tsx
- DeleteWithUndoButton.spec.tsx
- DeleteWithUndoButton.stories.tsx
- DeleteWithUndoButton.tsx
- EditButton.spec.tsx
- EditButton.stories.tsx
- EditButton.tsx
- ExportButton.spec.tsx
- ExportButton.stories.tsx
- ExportButton.tsx
- IconButtonWithTooltip.tsx
- index.ts
- ListButton.spec.tsx
- ListButton.stories.tsx
- ListButton.tsx
- LocalesMenuButton.spec.tsx
- LocalesMenuButton.stories.tsx
- LocalesMenuButton.tsx
- PrevNextButtons.spec.tsx
- PrevNextButtons.stories.tsx
- PrevNextButtons.tsx
- RefreshButton.tsx
- RefreshIconButton.tsx
- SaveButton.spec.tsx
- SaveButton.stories.tsx
- SaveButton.tsx
- SelectAllButton.spec.tsx
- SelectAllButton.stories.tsx
- SelectAllButton.tsx
- ShowButton.spec.tsx
- ShowButton.stories.tsx
- ShowButton.tsx
- SkipNavigationButton.tsx
- SortButton.stories.tsx
- SortButton.tsx
- ToggleThemeButton.spec.tsx
- ToggleThemeButton.stories.tsx
- ToggleThemeButton.tsx
- UpdateButton.spec.tsx
- UpdateButton.stories.tsx
- UpdateButton.tsx
- UpdateWithConfirmButton.spec.tsx
- UpdateWithConfirmButton.stories.tsx
- UpdateWithConfirmButton.tsx
- UpdateWithUndoButton.spec.tsx
- UpdateWithUndoButton.tsx
- Create.spec.tsx
- Create.stories.tsx
- Create.tsx
- CreateActions.tsx
- CreateView.tsx
- Edit.spec.tsx
- Edit.stories.tsx
- Edit.tsx
- EditActions.tsx
- editFieldTypes.tsx
- EditGuesser.spec.tsx
- EditGuesser.stories.tsx
- EditGuesser.tsx
- EditView.tsx
- index.ts
- Show.spec.tsx
- Show.stories.tsx
- Show.tsx
- ShowActions.tsx
- showFieldTypes.tsx
- ShowGuesser.spec.tsx
- ShowGuesser.stories.tsx
- ShowGuesser.tsx
- ShowView.tsx
- SimpleShowLayout.spec.tsx
- SimpleShowLayout.stories.tsx
- SimpleShowLayout.tsx
- Tab.tsx
- TabbedShowLayout.spec.tsx
- TabbedShowLayout.stories.tsx
- TabbedShowLayout.tsx
- TabbedShowLayoutTabs.tsx
- ArrayField.spec.tsx
- ArrayField.stories.tsx
- ArrayField.tsx
- BooleanField.spec.tsx
- BooleanField.stories.tsx
- BooleanField.tsx
- ChipField.spec.tsx
- ChipField.stories.tsx
- ChipField.tsx
- DateField.spec.tsx
- DateField.stories.tsx
- DateField.tsx
- EmailField.spec.tsx
- EmailField.stories.tsx
- EmailField.tsx
- FileField.spec.tsx
- AdminContext.spec.tsx
- AdminContext.tsx
- AdminUI.tsx
- KeyboardShortcut.stories.tsx
- KeyboardShortcut.tsx
- Labeled.spec.tsx
- Labeled.stories.tsx
- Labeled.tsx
- Link.stories.tsx
- Link.tsx
- Offline.spec.tsx
- Offline.stories.tsx
- Offline.tsx
- package.json
- README.md
- .env.template
- .gitignore
- .huskyrc
- .lintstagedrc
- .prettierignore
- .prettierrc.js
- .yarnrc.yml
- Agents.md
- CHANGELOG.md
- CLAUDE.md
- context7.json
- eslint.config.mjs
- jest.config.js
- lerna.json
- LICENSE.md
- Makefile
- package.json
- README.md
- UPGRADE.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/marmelab/react-admin
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd react-admin
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
npm install react-admin
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
yarn add react-admin
이 명령어를 터미널에 그대로 입력해 실행하세요.
yarn install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
$ corepack enable && yarn set version stable
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ yarn link /code/path/to/react-admin/packages/react-admin
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make install
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make run-simple
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make build
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make run-tutorial
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make run-demo
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
