bati
π¨ Next-gen scaffolder. Get started with fully-functional apps, and choose any tool you want.
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- integration-request.yml
- bug_report.md
- checks.yml
- clear-cache.yml
- publish-widget.yml
- publish.yml
- reusable.init-tests.yml
- reusable.run-tests.yml
- tests-entry.yml
- FUNDING.yml
- renovate.json5
- settings.json
- $TODO.md.ts
- bati.config.ts
- package.json
- tsconfig.json
- authjs-handler.ts
- $package.json.ts
- global.d.ts
- bati.config.ts
- package.json
- tsconfig.json
- infrastructure.ts
- vike-stack.ts
- $stack-name-suffix.json.ts
- aws_handler.spec.ts
- $package.json.ts
- $README.md.ts
- $TODO.md.ts
- $tsconfig.json.ts
- $vite.config.ts.ts
- cdk.json
- vitest.config.ts
- bati.config.ts
- package.json
- tsconfig.json
- migrate.ts
- auth.ts
- $better-auth.sql.ts
- better-auth-handler.ts
- better-auth.ts
- $package.json.ts
- $TODO.md.ts
- bati.config.ts
- package.json
- tsconfig.json
- $biome.json.ts
- $package.json.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- $TODO.md.ts
- $tsconfig.json.ts
- $vite.config.ts.ts
- $wrangler.jsonc.ts
- wrangler.jsonc
- bati.config.ts
- env.spec.ts
- env.ts
- package.json
- tsconfig.json
- worker-configuration.d.ts
- $package.json.ts
- $vite.config.ts.ts
- bati.config.ts
- package.json
- tsconfig.json
- helpers.ts
- $package.json.ts
- $TODO.md.ts
- $wrangler.jsonc.ts
- global.d.ts
- bati.config.ts
- package.json
- tsconfig.json
- todos.sql
- $package.json.ts
- bati.config.ts
- package.json
- tsconfig.json
- todos.ts
- todos.sql
- $package.json.ts
- bati.config.ts
- package.json
- tsconfig.json
- $.dockerignore.ts
- $docker-compose.yml.ts
- $Dockerfile.ts
- $package.json.ts
- docker-compose.yml
- bati.config.ts
- env.spec.ts
- env.ts
- package.json
- tsconfig.json
- $TODO.md.ts
- bati.config.ts
- package.json
- tsconfig.json
- todos.ts
- todos.ts
- db.ts
- $package.json.ts
- $TODO.md.ts
- drizzle.config.ts
- .gitignore
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- $vite.config.ts.ts
- bati.config.ts
- package.json
- tsconfig.json
- elysia.ts
- $package.json.ts
- +server.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- eslint.config.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- +server.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- +server.ts
- bati.config.ts
- package.json
- tsconfig.json
- bati.config.ts
- package.json
- tsconfig.json
- hono.ts
- $package.json.ts
- +server.ts
- entry_aws_lambda.ts
- bati.config.ts
- package.json
- tsconfig.json
- 001_create_todos_table.ts
- todos.ts
- db.ts
- migrate.ts
- types.ts
- $package.json.ts
- $TODO.md.ts
- $vite.config.ts.ts
- vite-plugin-input.ts
- bati.config.ts
- package.json
- tsconfig.json
- settings.json
- Link.tsx
- +Layout.tsx
- Layout.css
- $package.json.ts
- $README.md.ts
- postcss.config.cjs
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- $vite.config.ts.ts
- bati.config.ts
- package.json
- tsconfig.json
- $.oxlintrc.json.ts
- $package.json.ts
- bati.config.ts
- package.json
- tsconfig.json
- $TODO.md.ts
- bati.config.ts
- package.json
- tsconfig.json
- $pnpm-workspace.yaml.ts
- bati.config.ts
- package.json
- tsconfig.json
- todos.ts
- all.ts
- todos.ts
- db.ts
- $package.json.ts
- $TODO.md.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- .prettierignore
- prettier.config.js
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- $TODO.md.ts
- .gitignore
- bati.config.ts
- package.json
- tsconfig.json
- logo.svg
- Link.tsx
- +Page.tsx
- +Page.tsx
- Counter.tsx
- +data.ts
- +Page.tsx
- +data.ts
- +Page.tsx
- types.ts
- +Page.tsx
- TodoList.tsx
- +config.ts
- +Head.tsx
- +Layout.tsx
- +onPageTransitionEnd.ts
- +onPageTransitionStart.ts
- Layout.css
- $package.json.ts
- $README.md.ts
- $tsconfig.json.ts
- $vite.config.ts.ts
- bati.config.ts
- biome.json
- package.json
- tailwind.config.js
- tsconfig.json
- AuthNav.tsx
- +guard.ts
- +Page.tsx
- +Page.tsx
- +Page.tsx
- global.d.ts
- bati.config.ts
- biome.json
- package.json
- tsconfig.json
- +Page.tsx
- $package.json.ts
- sentry.browser.config.ts
- bati.config.ts
- biome.json
- package.json
- tsconfig.json
- $+client.ts.ts
- $package.json.ts
- $README.md.ts
- $TODO.md.ts
- $vite.config.ts.ts
- .env.sentry-build-plugin
- bati.config.ts
- package.json
- tsconfig.json
- utils.ts
- !tailwind.css
- $package.json.ts
- $README.md.ts
- $tsconfig.json.ts
- $vite.config.ts.ts
- components.json
- bati.config.ts
- package.json
- tsconfig.json
- $.env.ts
- $package.json.ts
- $README.md.ts
- $TODO.md.ts
- gitignore
- tsconfig.json
- vite.config.ts
- after.ts
- bati.config.ts
- const.ts
- env.spec.ts
- env.ts
- package.json
- tsconfig.json
- after.ts
- bati.config.ts
- compose.spec.ts
- compose.ts
- package.json
- tsconfig.json
- db-middleware.ts
- bati.config.ts
- package.json
- tsconfig.json
- env.ts
- load.ts
- bati.config.ts
- package.json
- tsconfig.json
- create-todo-handler.ts
- $package.json.ts
- bati.config.ts
- bati.d.ts
- package.json
- tsconfig.json
- +config.ts
- +data.ts
- global.d.ts
- bati.config.ts
- bati.d.ts
- package.json
- tsconfig.json
- logo.svg
- Link.tsx
- +Page.tsx
- +Page.tsx
- Counter.tsx
- +data.ts
- +Page.tsx
- +data.ts
- +Page.tsx
- types.ts
- +Page.tsx
- TodoList.tsx
- +config.ts
- +Head.tsx
- +Layout.tsx
- +onPageTransitionEnd.ts
- +onPageTransitionStart.ts
- Layout.css
- $package.json.ts
- $README.md.ts
- $tsconfig.json.ts
- $vite.config.ts.ts
- bati.config.ts
- biome.json
- package.json
- tailwind.config.js
- tsconfig.json
- AuthNav.tsx
- +guard.ts
- +Page.tsx
- +Page.tsx
- +Page.tsx
- global.d.ts
- bati.config.ts
- biome.json
- package.json
- tsconfig.json
- +Page.tsx
- $package.json.ts
- sentry.browser.config.ts
- bati.config.ts
- biome.json
- package.json
- tsconfig.json
- todos.ts
- all.ts
- todos.ts
- db.ts
- $package.json.ts
- $TODO.md.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- after.ts
- bati.config.ts
- package.json
- tsconfig.json
- tailwind.css
- $package.json.ts
- $vite.config.ts.ts
- bati.config.ts
- package.json
- tsconfig.json
- TodoList.telefunc.ts
- telefunc-handler.ts
- $package.json.ts
- $vite.config.ts.ts
- global.d.ts
- bati.config.ts
- package.json
- tsconfig.json
- trpc-handler.ts
- client.ts
- server.ts
- $package.json.ts
- bati.config.ts
- package.json
- tsconfig.json
- ts-rest-handler.ts
- client.ts
- contract.ts
- $package.json.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- bati.config.ts
- package.json
- tsconfig.json
- $package.json.ts
- $vite.config.ts.ts
- bati.config.ts
- package.json
- tsconfig.json
- logo.svg
- Content.vue
- CounterButton.vue
- Logo.vue
- NavLink.vue
- Sidebar.vue
- +Page.vue
- +Page.vue
- +data.ts
- +Page.vue
- +data.ts
- +Page.vue
- types.ts
- +Page.vue
- TodoList.vue
- +config.ts
- +Head.vue
- +Layout.vue
- +onCreateApp.ts
- +onPageTransitionEnd.ts
- +onPageTransitionStart.ts
- $package.json.ts
- $README.md.ts
- $tsconfig.json.ts
- $vite.config.ts.ts
- bati.config.ts
- biome.json
- package.json
- tailwind.config.js
- tsconfig.json
- AuthNav.vue
- +guard.ts
- +Page.vue
- +Page.vue
- +Page.vue
- global.d.ts
- bati.config.ts
- biome.json
- package.json
- tsconfig.json
- +Page.vue
- $package.json.ts
- sentry.browser.config.ts
- bati.config.ts
- biome.json
- package.json
- tsconfig.json
- README.md
- tsconfig.base.json
- bati.png
- demo.gif
- demo.yml
- screenshot.png
- index.js
- package.json
- README.md
- common.ts
- file.ts
- merge-dts.ts
- rearranger.ts
- transform.ts
- index.ts
- queue.ts
- relations.ts
- utils.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- cli.js
- index.ts
- package.json
- project.json
- README.md
- rolldown-bundle-all.ts
- rules.ts
- tsconfig.json
- tsdown.config.ts
- types.ts
- build.ts
- clean.ts
- cli.js
- copy.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- bati-blocks.ts
- bati-codemod.test.ts
- bati-codemod.ts
- bati-imports.ts
- bati-yaml.ts
- context.ts
- directive.ts
- index.ts
- mark-empty-export.test.ts
- mark-empty-export.ts
- merge-dts.test.ts
- merge-dts.ts
- strip-lint-comments.ts
- text.ts
- vite-config.test.ts
- vite-config.ts
- createTOC.ts
- markdown.ts
- types.ts
- utils.ts
- zone.ts
- codemods.ts
- compose-env.ts
- package.ts
- .DS_Store
- assert.ts
- config-codemod.ts
- config.ts
- dockerfile.ts
- env-registry.ts
- format.ts
- index.ts
- loaders.ts
- parse.ts
- print.ts
- random.ts
- relative.ts
- runtime.ts
- types.ts
- which.ts
- markdown.spec.ts
- toc.spec.ts
- utils.spec.ts
- package.spec.ts
- dockerfile.spec.ts
- replace-bati-imports.spec.ts
- transform-ts.spec.ts
- transform-vue.spec.ts
- transform-yaml.spec.ts
- .DS_Store
- global.d.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- type-utils.ts
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- enum.ts
- index.ts
- rules.ts
- utils.ts
- categories.ts
- features.ts
- groups.ts
- helpers.ts
- index.ts
- skills.ts
- types.ts
- rules.spec.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- e2e.spec.ts
- fixtures.ts
- matrix.ts
- README.md
- runner.ts
- tmp.ts
- vitest-provided.d.ts
- exec-bati.ts
- types.ts
- package.json
- pairwise.local.spec.ts
- README.md
- rules.local.spec.ts
- tsconfig.json
- vitest.config.ts
- combinate.ts
- exec.ts
- index.ts
- is-docker-available.ts
- package-manager.ts
- port.ts
- run-docker-compose.ts
- run-server.ts
- suite.ts
- types.ts
- wait-for-localhost.ts
- zx.ts
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- tsconfig.base.json
- publish.ts
- workspaces.ts
- gen-composite-workflow-action.js
- new-boilerplate.ts
- publish-widget.ts
- publish.ts
- screenshot.js
- logo.svg
- Cli.tsx
- Copy.tsx
- Description.tsx
- Features.tsx
- Flip.tsx
- FormControl.tsx
- Icons.tsx
- InputGroup.tsx
- Logo.tsx
- Messages.tsx
- Presets.tsx
- RootContext.tsx
- RulesMessages.tsx
- ShieldBadge.tsx
- Stackblitz.tsx
- Store.tsx
- Tooltip.tsx
- Widget.tsx
- Head.tsx
- Layout.tsx
- tailwind.css
- floating-solid.ts
- track.ts
- +Page.tsx
- +config.ts
- +Page.tsx
- +config.ts
- AppWidget.tsx
- web-component.index.ts
- .gitignore
- index.html
- package.json
- README.md
- tsconfig.json
- types.ts
- vite.config.ts
- wrangler.jsonc
- .editorconfig
- .gitattributes
- .gitignore
- AGENTS.md
- biome.json
- BOILERPLATES.md
- bump.config.ts
- bun.lock
- CONTRIBUTING.md
- LICENSE.md
- nx.json
- package.json
- README.md
- render-gif.sh
- terminalizer-config.yml
- tsconfig.json
- update-gif.sh
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/vikejs/bati
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd bati
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Docker
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
β οΈ μ΄ νλ‘μ νΈλ κ·λͺ¨κ° ν° μ μ₯μλΌ, μ΄ λ°©λ²μ΄ μ€μ ν΅μ¬ μ νμ΄ μλλΌ λ΄λΆ νμ ν¨ν€μ§λ₯Ό κ°λ¦¬ν€λ κ²μΌ μ μμ΅λλ€. README μ 체λ₯Ό ν¨κ» νμΈν΄λ³΄μΈμ.
docker compose -f boilerplates/docker-compose/files/docker-compose.yml up -d --build
compose μ€μ νμΌμ μ μλ μλΉμ€λ€μ λμμΌλ‘ λͺ λ Ήμ μ€νν©λλ€.
ν°λ―Έλμ docker compose ps λ₯Ό μ
λ ₯ν΄ μ»¨ν
μ΄λλ€μ΄ Up μνμΈμ§ νμΈνμΈμ. READMEμ ν¬νΈ λ²νΈκ° μ νμλ€λ©΄ λΈλΌμ°μ μμ http://localhost:ν¬νΈλ²νΈ λ‘ μ μν΄λ³΄μΈμ.
3. Node.js
μ¬μμ¬μ μ€λΉλ¬Ό
β οΈ μ΄ νλ‘μ νΈλ κ·λͺ¨κ° ν° μ μ₯μλΌ, μ΄ λ°©λ²μ΄ μ€μ ν΅μ¬ μ νμ΄ μλλΌ λ΄λΆ νμ ν¨ν€μ§λ₯Ό κ°λ¦¬ν€λ κ²μΌ μ μμ΅λλ€. README μ 체λ₯Ό ν¨κ» νμΈν΄λ³΄μΈμ.
cd boilerplates/auth0
μ΄ νλ‘μ νΈμ κ΄λ ¨ νμΌμ΄ νμ ν΄λ μμ μμ΄μ, λ¨Όμ κ·Έ ν΄λλ‘ μ΄λν©λλ€.
npm install
package.jsonμ λͺ μλ λΌμ΄λΈλ¬λ¦¬λ€μ λ΄λ €λ°μ μ€μΉν©λλ€.
npm start
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
λͺ
λ Ήμ΄ μ€ν ν ν°λ―Έλμ λνλλ μ£Όμ(λ³΄ν΅ http://localhost:3000 νν)λ₯Ό λΈλΌμ°μ μμ μ΄μ΄λ³΄μΈμ.
// repository documentation
Was this content helpful?
(0 ratings)
