better-stack
Composable full-stack plugin system for modern React frameworks
파일 탐색기
최종 버전 다운로드 (.zip)- SKILL.md
- REFERENCE.md
- SKILL.md
- SKILL.md
- EXAMPLES.md
- REFERENCE.md
- SKILL.md
- SKILL.md
- REFERENCE.md
- SKILL.md
- REFERENCE.md
- SKILL.md
- SKILL.md
- SKILL.md
- openai.yml
- shadcn-small.png
- shadcn.png
- evals.json
- base-vs-radix.md
- composition.md
- forms.md
- icons.md
- styling.md
- cli.md
- customization.md
- mcp.md
- SKILL.md
- SKILL.md
- format.sh
- session-init.sh
- hooks.json
- ci.yml
- codegen-e2e.yml
- init.yml
- registry.yml
- release.yml
- PULL_REQUEST_TEMPLATE.md
- architecture.png
- better-auth-ui-demo.webp
- blog-demo-1.png
- blog-demo-2.png
- blog-demo-3.png
- blog-demo.png
- chat-demo-1.png
- chat-demo.png
- cms-demo-1.png
- cms-demo-2.png
- cms-demo.png
- form-builder-demo-1.png
- form-builder-demo-2.png
- form-builder-demo-3.png
- form-builder-demo.png
- kanban-demo.png
- media-demo-1.png
- openapi-demo.png
- route-docs-demo.png
- ui-builder-demo-1.gif
- adapters.mdx
- ai-chat.mdx
- better-auth-ui.mdx
- blog.mdx
- cms.mdx
- comments.mdx
- development.mdx
- form-builder.mdx
- index.mdx
- kanban.mdx
- media.mdx
- open-api.mdx
- route-docs.mdx
- ui-builder.mdx
- api-reference.mdx
- breaking-changes.mdx
- cli.mdx
- how-it-works.mdx
- index.mdx
- installation.mdx
- meta.json
- shadcn-registry.mdx
- standalone-components.mdx
- page.tsx
- layout.tsx
- route.ts
- route.ts
- route.ts
- route.ts
- favicon.ico
- global.css
- layout.config.tsx
- layout.tsx
- robots.txt
- analytics.tsx
- custom-sidebar-folder.tsx
- page-actions.tsx
- search-dialog.tsx
- index.ts
- get-llm-text.ts
- source.ts
- mdx-components.tsx
- .gitignore
- next-env.d.ts
- next.config.mjs
- package.json
- postcss.config.mjs
- README.md
- source.config.ts
- tsconfig.json
- vercel.json
- test-image.png
- smoke.auth-blog.spec.ts
- smoke.blog.spec.ts
- smoke.chat.spec.ts
- smoke.cms.spec.ts
- smoke.comments.spec.ts
- smoke.form-builder.spec.ts
- smoke.kanban.spec.ts
- smoke.media.spec.ts
- smoke.page-context.spec.ts
- smoke.public-chat.spec.ts
- smoke.relations-cms.spec.ts
- smoke.ssg.spec.ts
- smoke.todos.spec.ts
- smoke.ui-builder.spec.ts
- smoke.wealthreview.spec.ts
- .gitignore
- package.json
- playwright.codegen.config.ts
- test-init.sh
- generate.ts
- init.ts
- migrate.ts
- navbar.tsx.hbs
- api-route.ts.hbs
- form-demo-page.tsx.hbs
- next-config.ts.hbs
- pages-layout.tsx.hbs
- pages-route.tsx.hbs
- preview-client.tsx.hbs
- preview-page.tsx.hbs
- public-chat-page.tsx.hbs
- sitemap.ts.hbs
- ssg-blog-list.tsx.hbs
- ssg-blog-post.tsx.hbs
- ssg-cms.tsx.hbs
- ssg-forms.tsx.hbs
- ssg-kanban.tsx.hbs
- navbar.tsx.hbs
- api-route.ts.hbs
- form-demo-route.tsx.hbs
- pages-layout.tsx.hbs
- pages-route.tsx.hbs
- preview-route.tsx.hbs
- public-chat-route.tsx.hbs
- sitemap.xml.ts.hbs
- mode-toggle.tsx.hbs
- query-client.ts.hbs
- stack-client.tsx.hbs
- stack.ts.hbs
- navbar.tsx.hbs
- api-route.ts.hbs
- form-demo-route.tsx.hbs
- pages-layout.tsx.hbs
- pages-route.tsx.hbs
- preview-route.tsx.hbs
- public-chat-route.tsx.hbs
- sitemap.xml.ts.hbs
- detect-alias.test.ts
- detect-shadcn-config.test.ts
- detect.test.ts
- normalize-plugins.test.ts
- patchers.test.ts
- scaffold-plan.test.ts
- seed-plan.test.ts
- constants.ts
- css-patcher.ts
- detect-alias.ts
- detect-css-file.ts
- detect-framework.ts
- detect-package-manager.ts
- detect-project-shape.ts
- detect-shadcn-config.ts
- exists.ts
- file-writer.ts
- layout-patcher.ts
- normalize-plugins.ts
- package-installer.ts
- passthrough.ts
- render-template.ts
- scaffold-plan.ts
- seed-plan.ts
- validate-prerequisites.ts
- index.ts
- lib.ts
- meta.ts
- types.ts
- build.config.ts
- package.json
- tsconfig.json
- btst-ai-chat.json
- btst-blog.json
- btst-cms.json
- btst-comments.json
- btst-form-builder.json
- btst-kanban.json
- btst-media.json
- btst-ui-builder.json
- registry.json
- build-registry.ts
- postbuild.cjs
- schema.ts
- test-registry.sh
- client-plugin-ssr-loaders.test.ts
- page-component-overrides.test.tsx
- plugins.test.tsx
- sitemap.test.ts
- stack-api.test.ts
- index.ts
- compose.tsx
- error-boundary.tsx
- index.tsx
- index.ts
- meta-utils.ts
- path-utils.ts
- sitemap-utils.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- style.css
- index.ts
- style.css
- index.ts
- index.ts
- index.ts
- index.ts
- style.css
- index.ts
- provider.tsx
- getters.test.ts
- getters.ts
- index.ts
- page-tools.ts
- plugin.ts
- chat-page-skeleton.tsx
- index.tsx
- 404-page.tsx
- chat-page.internal.tsx
- chat-page.tsx
- default-error.tsx
- error-placeholder.tsx
- chat-input.tsx
- chat-interface.tsx
- chat-layout.tsx
- chat-message.tsx
- chat-sidebar.tsx
- index.ts
- tool-call-display.tsx
- page-ai-context.tsx
- chat-hooks.tsx
- index.tsx
- index.ts
- index.ts
- overrides.ts
- plugin.tsx
- client.css
- db.ts
- query-keys.ts
- schemas.ts
- style.css
- types.ts
- index.ts
- getters.test.ts
- getters.ts
- index.ts
- mutations.ts
- plugin.ts
- query-key-defs.ts
- serializers.ts
- image-field.tsx
- markdown-editor-styles.css
- markdown-editor-with-overrides.tsx
- markdown-editor.tsx
- post-forms.tsx
- tags-multiselect.tsx
- form-page-skeleton.tsx
- index.tsx
- list-page-skeleton.tsx
- page-header-skeleton.tsx
- post-card-skeleton.tsx
- post-navigation-skeleton.tsx
- post-page-skeleton.tsx
- recent-posts-carousel-skeleton.tsx
- 404-page.tsx
- edit-post-page.internal.tsx
- edit-post-page.tsx
- fill-blog-form-handler.ts
- home-page.internal.tsx
- home-page.tsx
- new-post-page.internal.tsx
- new-post-page.tsx
- post-page.internal.tsx
- post-page.tsx
- tag-page.internal.tsx
- tag-page.tsx
- collapsible-tag-list.tsx
- default-error.tsx
- defaults.tsx
- empty-list.tsx
- error-placeholder.tsx
- highlight-text.tsx
- markdown-content-styles.css
- markdown-content.tsx
- on-this-page.tsx
- page-header.tsx
- page-wrapper.tsx
- post-card.tsx
- post-navigation.tsx
- posts-list.tsx
- recent-posts-carousel.tsx
- search-input.tsx
- search-modal.tsx
- tags-list.tsx
- index.tsx
- blog-hooks.tsx
- index.tsx
- use-debounce.ts
- blog-card.ts
- blog-common.ts
- blog-forms.ts
- blog-list.ts
- blog-post.ts
- index.ts
- index.ts
- overrides.ts
- plugin.tsx
- client.css
- db.ts
- query-keys.ts
- schemas.ts
- style.css
- types.ts
- utils.ts
- index.ts
- auto-form-nested-config.test.ts
- getters.test.ts
- schema-roundtrip.test.ts
- getters.ts
- index.ts
- mutations.ts
- plugin.ts
- query-key-defs.ts
- relations.ts
- serializers.ts
- content-form.tsx
- file-upload.tsx
- relation-field.tsx
- dashboard-skeleton.tsx
- editor-skeleton.tsx
- index.tsx
- list-skeleton.tsx
- 404-page.tsx
- content-editor-page.internal.tsx
- content-editor-page.tsx
- content-list-page.internal.tsx
- content-list-page.tsx
- dashboard-page.internal.tsx
- dashboard-page.tsx
- default-error.tsx
- empty-state.tsx
- page-wrapper.tsx
- pagination.tsx
- index.tsx
- inverse-relations-panel.tsx
- cms-hooks.tsx
- index.tsx
- cms-common.ts
- cms-dashboard.ts
- cms-editor.ts
- cms-list.ts
- cms-toasts.ts
- index.ts
- index.ts
- overrides.ts
- plugin.tsx
- client.css
- db.ts
- query-keys.ts
- schemas.ts
- style.css
- types.ts
- utils.ts
- getters.ts
- index.ts
- mutations.ts
- plugin.ts
- query-key-defs.ts
- serializers.ts
- moderation-page.internal.tsx
- moderation-page.tsx
- my-comments-page.internal.tsx
- my-comments-page.tsx
- resource-comments-page.internal.tsx
- resource-comments-page.tsx
- page-wrapper.tsx
- pagination.tsx
- comment-count.tsx
- comment-form.tsx
- comment-thread.tsx
- index.tsx
- index.tsx
- use-comments.tsx
- comments-moderation.ts
- comments-my.ts
- comments-thread.ts
- index.ts
- index.ts
- overrides.ts
- plugin.tsx
- utils.ts
- client.css
- db.ts
- error-utils.ts
- query-keys.ts
- schemas.ts
- style.css
- types.ts
- getters.test.ts
- schema-utils.test.ts
- getters.ts
- index.ts
- plugin.ts
- query-key-defs.ts
- serializers.ts
- form-renderer.tsx
- form-builder-skeleton.tsx
- form-list-skeleton.tsx
- index.tsx
- submissions-skeleton.tsx
- 404-page.tsx
- form-builder-page.internal.tsx
- form-builder-page.tsx
- form-list-page.internal.tsx
- form-list-page.tsx
- submissions-page.internal.tsx
- submissions-page.tsx
- default-error.tsx
- empty-state.tsx
- page-wrapper.tsx
- pagination.tsx
- index.tsx
- form-builder-hooks.tsx
- index.tsx
- form-builder-common.ts
- form-builder-editor.ts
- form-builder-list.ts
- form-builder-submissions.ts
- form-builder-toasts.ts
- index.ts
- index.ts
- overrides.ts
- plugin.tsx
- client.css
- db.ts
- query-keys.ts
- schemas.ts
- style.css
- types.ts
- utils.ts
- getters.test.ts
- getters.ts
- index.ts
- mutations.ts
- plugin.ts
- query-key-defs.ts
- serializers.ts
- board-form.tsx
- column-form.tsx
- task-form.tsx
- board-skeleton.tsx
- boards-list-skeleton.tsx
- index.tsx
- 404-page.tsx
- board-page.internal.tsx
- board-page.tsx
- boards-list-page.internal.tsx
- boards-list-page.tsx
- new-board-page.internal.tsx
- new-board-page.tsx
- column-content.tsx
- default-error.tsx
- empty-state.tsx
- kanban-board.tsx
- page-wrapper.tsx
- task-card.tsx
- user-avatar.tsx
- index.tsx
- index.tsx
- kanban-hooks.tsx
- index.ts
- kanban-common.ts
- kanban-forms.ts
- kanban-list.ts
- index.ts
- overrides.ts
- plugin.tsx
- client.css
- db.ts
- query-keys.ts
- schemas.ts
- style.css
- types.ts
- utils.ts
- vercel-blob-server.ts
- getters.test.ts
- mutations.test.ts
- plugin.test.ts
- query-key-defs.test.ts
- storage-adapters.test.ts
- local.ts
- s3.ts
- vercel-blob.ts
- getters.ts
- index.ts
- mutations.ts
- plugin.ts
- query-key-defs.ts
- serializers.ts
- storage-adapter.ts
- asset-card.tsx
- asset-preview-button.tsx
- browse-tab.tsx
- folder-tree.tsx
- index.tsx
- upload-tab.tsx
- url-tab.tsx
- utils.ts
- library-page.internal.tsx
- library-page.tsx
- index.tsx
- index.tsx
- use-media.tsx
- image-compression.ts
- index.ts
- overrides.ts
- plugin.tsx
- upload.ts
- client.css
- db.ts
- query-keys.ts
- schemas.ts
- style.css
- types.ts
- generator.ts
- index.ts
- plugin.ts
- db.ts
- logo.ts
- docs-skeleton.tsx
- index.tsx
- docs-page.tsx
- hooks.ts
- index.ts
- plugin.tsx
- client.css
- generator.ts
- index.ts
- style.css
- index.ts
- page-builder-skeleton.tsx
- page-list-skeleton.tsx
- page-builder-page.internal.tsx
- page-builder-page.tsx
- page-list-page.internal.tsx
- page-list-page.tsx
- default-error.tsx
- empty-state.tsx
- page-wrapper.tsx
- pagination.tsx
- index.ts
- page-renderer.tsx
- index.tsx
- ui-builder-hooks.tsx
- index.ts
- index.ts
- overrides.ts
- plugin.tsx
- registry.ts
- client.css
- index.ts
- schemas.ts
- style.css
- types.ts
- utils.ts
- index.ts
- types.ts
- build.config.ts
- knip.json
- package.json
- tsconfig.json
- vitest.config.mts
- fix-imports.cjs
- label.tsx
- tooltip.tsx
- array.tsx
- checkbox.tsx
- date.tsx
- enum.tsx
- input.tsx
- number.tsx
- object.tsx
- radio-group.tsx
- switch.tsx
- textarea.tsx
- config.ts
- dependencies.ts
- helpers.tsx
- index.tsx
- shared-form-types.ts
- stepped-auto-form.tsx
- tsconfig.json
- types.ts
- index.tsx
- canvas.tsx
- edit-field-dialog.tsx
- form-preview.tsx
- index.tsx
- nested-field-editor-dialog.tsx
- palette.tsx
- property-panel.tsx
- schema-utils.ts
- sortable-field.tsx
- step-tabs.tsx
- types.ts
- validation-schemas.ts
- link-bubble-menu.tsx
- image-edit-block.tsx
- image-edit-dialog.tsx
- link-edit-block.tsx
- link-edit-popover.tsx
- link-popover-block.tsx
- five.tsx
- four.tsx
- one.tsx
- three.tsx
- two.tsx
- measured-container.tsx
- shortcut-key.tsx
- spinner.tsx
- toolbar-button.tsx
- toolbar-section.tsx
- code-block-lowlight.ts
- index.ts
- color.ts
- index.ts
- index.ts
- horizontal-rule.ts
- index.ts
- image-actions.tsx
- image-overlay.tsx
- image-view-block.tsx
- resize-handle.tsx
- use-drag-resize.ts
- use-image-actions.ts
- image.ts
- index.ts
- index.ts
- markdown-paste.ts
- index.ts
- reset-marks-on-enter.ts
- index.ts
- unset-all-marks.ts
- index.ts
- use-container-size.ts
- use-minimal-tiptap.ts
- use-theme.ts
- use-throttle.ts
- use-tiptap-editor.ts
- code.css
- lists.css
- placeholder.css
- typography.css
- zoom.css
- index.css
- index.ts
- minimal-tiptap.tsx
- tsconfig.json
- types.ts
- utils.ts
- code-panel.tsx
- codeblock.tsx
- flexbox.tsx
- grid.tsx
- icon.tsx
- markdown.tsx
- auto-frame.tsx
- resizable-wrapper.tsx
- add-component-popover.tsx
- dev-profiler.tsx
- divider-control.tsx
- element-selector.tsx
- error-fallback.tsx
- layer-context-menu-portal.tsx
- layer-context-menu.tsx
- layer-menu.tsx
- multi-select.tsx
- name-edit.tsx
- nav.tsx
- tree-row-node.tsx
- drag-handle.tsx
- draggable-new-component.tsx
- drop-zone.tsx
- breakpoint-classname-control.tsx
- classname-group-control.tsx
- classname-item-control.tsx
- classname-multiselect.tsx
- config.tsx
- helpers.tsx
- icons.tsx
- index.tsx
- theme-aware-config.tsx
- theme-aware-dropdown-option.tsx
- toggle-group.tsx
- children-searchable-select.tsx
- iconname-field.tsx
- base-colors.tsx
- render-utils.tsx
- tailwind-classes.tsx
- templates.tsx
- config-panel.tsx
- editor-panel.tsx
- layers-panel.tsx
- props-panel.tsx
- tailwind-theme-panel.tsx
- variables-panel.tsx
- index.tsx
- layer-renderer.tsx
- server-layer-renderer.tsx
- tsconfig.json
- types.ts
- .gitkeep
- accordion.tsx
- alert-dialog.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- carousel.tsx
- checkbox.tsx
- command.tsx
- context-menu.tsx
- date-picker.tsx
- dialog.tsx
- dropdown-menu.tsx
- empty.tsx
- form.tsx
- input.tsx
- kanban.tsx
- label.tsx
- markdown-content.tsx
- multi-select.tsx
- page-layout.tsx
- page-wrapper.tsx
- pagination-controls.tsx
- popover.tsx
- radio-group.tsx
- resizable.tsx
- scroll-area.tsx
- search-select.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- skeleton.tsx
- sonner.tsx
- stack-attribution.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toggle-group.tsx
- toggle.tsx
- tooltip.tsx
- when-visible.tsx
- .gitkeep
- use-copy-to-clipboard.tsx
- use-debounce.ts
- use-keyboard-shortcuts.tsx
- use-mobile.tsx
- use-route-lifecycle.ts
- use-store.ts
- auto-scroll-constants.ts
- collision-debug.ts
- dnd-context-colission-utils.ts
- dnd-context.tsx
- dnd-contexts.tsx
- dnd-utils.tsx
- drag-overlay.tsx
- use-auto-scroll.ts
- use-dnd-event-handlers.ts
- use-dnd-sensors.ts
- use-drop-validation.ts
- use-keyboard-shortcuts-dnd.ts
- use-layer-actions.ts
- complex-component-definitions.ts
- custom-component-definitions.ts
- form-field-overrides.tsx
- primitive-component-definitions.ts
- shortcut-registry.ts
- editor-store.ts
- editor-utils.ts
- layer-store.ts
- layer-utils.ts
- schema-utils.ts
- get-scroll-parent.tsx
- paste-validation.ts
- variable-resolver.ts
- tsconfig.json
- compose-refs.ts
- schema-converter.ts
- utils.ts
- components.css
- globals.css
- markdown-content.css
- tailwind.css
- components.json
- package.json
- postcss.config.mjs
- tsconfig.json
- tsconfig.lint.json
- actions.ts
- globals.css
- layout.tsx
- page.tsx
- badge.tsx
- button.tsx
- card.tsx
- drawer.tsx
- mode-toggle.tsx
- playground-client.tsx
- plugin-selector.tsx
- route-drawer.tsx
- route-list.tsx
- stackblitz-embed.tsx
- plugin-selection.ts
- stackblitz-template.ts
- utils.ts
- .env.local.example
- components.json
- next-env.d.ts
- next.config.mjs
- package.json
- postcss.config.mjs
- tsconfig.json
- route.ts
- route.ts
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- layout.tsx
- layout.tsx
- mode-toggle.tsx
- navbar.tsx
- backend.ts
- getters.ts
- client.tsx
- components.tsx
- hooks.tsx
- overrides.ts
- schema.ts
- types.ts
- adapters-build-check.ts
- cms-schemas.ts
- mock-users.ts
- stack-auth.ts
- stack-client.tsx
- stack-public-chat.ts
- stack.ts
- backend.ts
- getters.ts
- client.tsx
- components.tsx
- hooks.tsx
- overrides.ts
- schema.ts
- types.ts
- adapters-build-check.ts
- cms-schemas.ts
- mock-users.ts
- stack-auth.ts
- stack-client.tsx
- stack-public-chat.ts
- stack.ts
- $.ts
- $.ts
- category.$categoryId.tsx
- index.tsx
- resource.$id.tsx
- _layout.tsx
- cms-example.tsx
- root.tsx
- routes.ts
- backend.ts
- getters.ts
- client.tsx
- components.tsx
- hooks.tsx
- overrides.ts
- schema.ts
- types.ts
- adapters-build-check.ts
- cms-schemas.ts
- mock-users.ts
- stack-auth.ts
- stack-client.tsx
- stack-public-chat.ts
- stack.ts
- $.ts
- $.ts
- $categoryId.tsx
- $id.tsx
- index.tsx
- $.tsx
- route.tsx
- __root.tsx
- cms-example.tsx
- router.tsx
- vite.config.ts
- cleanup.sh
- README.md
- setup-nextjs.sh
- setup-react-router.sh
- setup-tanstack.sh
- setup.sh
- update-files-nextjs.sh
- update-files-react-router.sh
- update-files-tanstack.sh
- .gitattributes
- .gitignore
- .npmrc
- .nvmrc
- AGENTS.md
- biome.json
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE.md
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- skills-lock.json
- tsconfig.json
- turbo.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/better-stack-ai/better-stack
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd better-stack
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
// repository documentation
Was this content helpful?
(0 ratings)
