vibe-code-stack-for-ceos
AI-first Turborepo monorepo where Claude Code, Cursor, Copilot, Gemini CLI, Kiro & Windsurf read one AGENTS.md handbook and ship identical, production-grade code. Next.js 16 dapp, React 19 admin SPA, Astro landing, Connect-RPC backend — TypeScript strict, deployed to Cloudflare.
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- action.yml
- action.yml
- readme-cover.png
- readme-cover.svg
- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- deploy.yml
- pr-review.yml
- release-please.yml
- terraform.yml
- dependabot.yml
- FUNDING.yml
- pull_request_template.md
- commit-msg
- install.ts
- pre-commit
- pre-push
- validate-branch.sh
- validate-commit.sh
- _headers
- robots.txt
- require-auth.test.tsx
- session.store.test.ts
- use-session.test.tsx
- use-users.test.tsx
- user.api.test.ts
- use-markets.test.tsx
- market-logo.test.tsx
- health.api.test.ts
- market-dashboard.test.tsx
- market.mapper.test.ts
- markets.api.test.ts
- login.api.test.ts
- login.schema.test.ts
- create-user.schema.test.ts
- test-setup.ts
- button.test.tsx
- index.tsx
- app-providers.tsx
- index.ts
- query-provider.tsx
- session-events.tsx
- index.ts
- require-auth.tsx
- route-error.tsx
- router.tsx
- global.css
- index.ts
- session.schema.ts
- session.store.ts
- use-session.ts
- index.ts
- user.api.ts
- use-users.ts
- user.schema.ts
- index.ts
- health.api.ts
- markets.api.ts
- market.constants.ts
- market.formatters.ts
- market.mapper.ts
- market.schema.ts
- use-health.ts
- use-markets.ts
- dashboard-page.tsx
- health-status.tsx
- market-dashboard.tsx
- market-logo.tsx
- index.ts
- login.api.ts
- auth.error.ts
- login.schema.ts
- use-login.ts
- login-form.tsx
- login-page.tsx
- index.ts
- not-found-page.tsx
- index.ts
- create-user.schema.ts
- use-create-user.ts
- user-form.tsx
- users-page.tsx
- users-table.tsx
- index.ts
- api-client.ts
- auth-events.ts
- auth-token.ts
- index.ts
- query-client.ts
- env.ts
- index.ts
- date.ts
- index.ts
- index.ts
- logger.ts
- index.ts
- use-media-query.ts
- index.ts
- sentry.ts
- index.ts
- ui.store.ts
- index.ts
- routes.ts
- button.tsx
- index.ts
- toaster.tsx
- app-shell.tsx
- index.ts
- env.d.ts
- .env.sample
- CHANGELOG.md
- eslint.config.ts
- package.json
- panda.config.ts
- postcss.config.ts
- rsbuild.config.ts
- steiger.config.ts
- tsconfig.json
- vitest.config.ts
- wrangler.jsonc
- page.tsx
- route.ts
- route.ts
- route.ts
- route.ts
- page.tsx
- apple-icon.png
- error.tsx
- favicon.ico
- global-error.tsx
- icon.png
- layout.tsx
- loading.tsx
- manifest.ts
- not-found.tsx
- page.tsx
- robots.ts
- sitemap.ts
- base.ts
- markets.ts
- auth.test.ts
- market-dashboard.test.ts
- navigation.test.ts
- smoke.test.ts
- tsconfig.json
- security.txt
- 404.svg
- nyan-cat.gif
- icon-192x192.png
- icon-512x512.png
- og-image.png
- get-mock-route.test.ts
- post-login-route.test.ts
- session.api.test.ts
- session.server-guard.test.ts
- session.server.test.ts
- use-session.test.tsx
- login.api.test.ts
- use-login.test.tsx
- verify-credentials.server.test.ts
- logout.action.test.ts
- get-markets.api.test.ts
- market-gravity.simulation.test.ts
- market-scene.mapper.test.ts
- market.formatters.test.ts
- market.mapper.test.ts
- use-markets.test.tsx
- market-bubble.test.tsx
- market-dashboard.test.tsx
- market-gravity-world.test.tsx
- market-logo-billboard.test.tsx
- market-logo.test.tsx
- market-scene.test.tsx
- market-table.test.tsx
- market-watchlist.test.tsx
- use-market-scene-activity.test.tsx
- cloudflare-workers.ts
- matchMedia.ts
- react-three-console.ts
- server-only.ts
- server.ts
- trading-client.test.ts
- env.test.ts
- action-client.test.ts
- case-conversion.test.ts
- rate-limit.test.ts
- url.test.ts
- proxy.test.ts
- error-page.tsx
- global-error-page.tsx
- index.ts
- index.client.ts
- index.server.ts
- instrumentation.client.ts
- instrumentation.server.ts
- app-metadata.ts
- index.ts
- json-ld.tsx
- manifest.ts
- robots.ts
- sitemap.ts
- app-providers.tsx
- devtools.tsx
- index.ts
- query-provider.tsx
- web-vitals.tsx
- index.ts
- proxy.ts
- get-current-session-route.ts
- get-health-route.ts
- get-mock-route.ts
- index.server.ts
- post-login-route.ts
- index.css
- session.api.ts
- session.server.ts
- session.constants.ts
- session.mapper.ts
- session.query.ts
- session.schema.ts
- index.client.ts
- index.server.ts
- index.ts
- login.api.ts
- login.error.ts
- login.schema.ts
- use-login.ts
- verify-credentials.server.ts
- login-form.tsx
- index.server.ts
- index.ts
- logout.action.ts
- use-logout.ts
- account-page.tsx
- account-session.tsx
- index.server.ts
- get-markets.api.ts
- market-gravity.simulation.ts
- market-scene.mapper.ts
- market.constants.ts
- market.error.ts
- market.formatters.ts
- market.mapper.ts
- market.schema.ts
- use-markets.ts
- home-page.tsx
- market-bubble.tsx
- market-dashboard.tsx
- market-gravity-world.tsx
- market-header.tsx
- market-logo-billboard.tsx
- market-logo.tsx
- market-metrics.tsx
- market-scene-fallback.tsx
- market-scene-loader.tsx
- market-scene-shell.ts
- market-scene.tsx
- market-state.tsx
- market-table.tsx
- market-watchlist.tsx
- use-market-scene-activity.ts
- index.ts
- not-found-page.tsx
- index.ts
- sign-in-page.tsx
- index.ts
- action-client.ts
- index.server.ts
- index.ts
- trading-client.ts
- xhr.ts
- cloudflare-workers.d.ts
- env.ts
- index.ts
- case-conversion.ts
- index.ts
- index.ts
- logger.ts
- index.server.ts
- index.ts
- login-rate-limit.server.ts
- rate-limit.ts
- index.ts
- url.ts
- index.ts
- routes.ts
- index.client.ts
- index.ts
- page-loader.tsx
- toaster.store.ts
- toaster.tsx
- type.d.ts
- .dev.vars.sample
- .env.sample
- CHANGELOG.md
- eslint.config.ts
- instrumentation-client.ts
- instrumentation.ts
- next-env.d.ts
- next.config.ts
- package.json
- panda.config.ts
- playwright.config.ts
- postcss.config.ts
- proxy.ts
- sentry.edge.config.ts
- sentry.server.config.ts
- steiger.config.ts
- tsconfig.json
- vite.config.ts
- vitest.config.mts
- wrangler.jsonc
- 404.astro
- index.astro
- robots.txt.ts
- _headers
- favicon.svg
- site.webmanifest
- feature-overview.ts
- tech-stack.ts
- feature-overview.astro
- home-page.astro
- marketing-hero.astro
- tech-stack.astro
- index.ts
- not-found-page.astro
- index.ts
- index.ts
- site.ts
- create-robots-response.ts
- index.ts
- global.css
- index.ts
- site-footer.astro
- site-header.astro
- site-shell.astro
- index.ts
- routes.test.ts
- .env.sample
- astro.config.ts
- CHANGELOG.md
- eslint.config.ts
- package.json
- steiger.config.ts
- tsconfig.json
- wrangler.jsonc
- setup-and-deployment.en.md
- setup-and-deployment.md
- backup-schedule.cron
- backup-entrypoint.sh
- backup-health.sh
- backup-lib.sh
- backup-monthly.sh
- backup-root-entrypoint.sh
- cleanup-monthly-orphans.sh
- ensure-replication-role.sh
- postgres-entrypoint.sh
- reconcile-backups.sh
- render-backup-crontab.sh
- render-pgbackrest-config.sh
- restore-lib.sh
- restore-monthly.sh
- restore-pitr.sh
- restore-verify.sh
- run-backup-job.sh
- sync-production-secrets.sh
- backup-crond.test.sh
- backup-integration.sh
- backup-root-entrypoint.test.sh
- cron-contract.test.sh
- development-reachability.smoke.sh
- ensure-replication-role.test.sh
- job-health.test.sh
- monthly-backup.test.sh
- postgres-entrypoint-ownership.test.sh
- render-config.test.sh
- restore-guards.test.sh
- runtime-crontab.test.sh
- sync-production-secrets.test.sh
- test-lib.sh
- .gitignore
- development-service-targets.test.sh
- trading-rpc-entrypoint.test.sh
- admin-rpc.Dockerfile
- api-gateway.dev.vars
- compose.backup-test.yaml
- compose.dev.yaml
- compose.ec2.yaml
- compose.prod.yaml
- compose.staging.yaml
- compose.yaml
- dapp.Dockerfile
- postgres.Dockerfile
- README.md
- trading-rpc-entrypoint.sh
- trading-rpc.Dockerfile
- workspace-dev.Dockerfile
- .terraform.lock.hcl
- backend.hcl.example
- main.tf
- outputs.tf
- terraform.tfvars.example
- variables.tf
- versions.tf
- .terraform.lock.hcl
- backend.hcl.example
- main.tf
- outputs.tf
- terraform.tfvars.example
- variables.tf
- versions.tf
- bootstrap.sh.tftpl
- deploy.sh
- monitor.sh
- main.tf
- outputs.tf
- variables.tf
- versions.tf
- check.sh
- deploy-rpc.sh
- README.md
- rollback-rpc.sh
- index.test.ts
- index.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- vitest.config.ts
- check-architecture.test.ts
- check-architecture.ts
- fetch-handler.ts
- routes.ts
- health.handler.ts
- health.service.ts
- index.ts
- index.ts
- legacy-echo.handler.ts
- legacy-echo.schema.ts
- legacy-echo.service.ts
- config.ts
- cors.ts
- index.test.ts
- index.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- vitest.config.ts
- admin.proto
- api.proto
- auth.proto
- health.proto
- trading.proto
- check-codegen.ts
- admin_pb.ts
- api_pb.ts
- auth_pb.ts
- health_pb.ts
- trading_pb.ts
- index.ts
- buf.gen.yaml
- buf.yaml
- CHANGELOG.md
- package.json
- tsconfig.json
- check-backend-architecture.ts
- check-deployment-infrastructure.test.ts
- check-deployment-workflow.test.ts
- check-dev-topology.test.ts
- check-install-context.test.ts
- check-install-context.ts
- check-mise-routing.test.ts
- check-pr-size.test.ts
- check-pr-size.ts
- check-toolchain.test.ts
- check-toolchain.ts
- rpc-monitor.test.ts
- smoke-deployment.ts
- check-architecture.ts
- copy-proto-assets.ts
- health.grpc.controller.ts
- health.controller.ts
- http.adapter.test.ts
- http.adapter.ts
- runtime-config.test.ts
- runtime-config.ts
- runtime-environment.test.ts
- runtime-environment.ts
- auth-service.routes.test.ts
- auth-service.routes.ts
- auth.grpc-exception.filter.ts
- auth.grpc.controller.ts
- login.grpc.pipe.ts
- authentication.rpc-errors.ts
- login.schema.ts
- login.port.ts
- login.use-case.test.ts
- login.use-case.ts
- authentication.port.ts
- errors.ts
- configured-credential-verifier.adapter.ts
- jwt-access-token-issuer.adapter.ts
- authentication.module.ts
- authentication.tokens.ts
- index.ts
- admin-service.routes.test.ts
- admin-service.routes.ts
- admin.grpc-exception.filter.ts
- admin.grpc.controller.ts
- get-markets.grpc.pipe.ts
- coin-information.rpc-errors.ts
- get-markets.schema.ts
- get-markets.port.ts
- get-markets.use-case.test.ts
- get-markets.use-case.ts
- coin-market.ts
- errors.ts
- trading-market-data.port.ts
- trading-rpc-market-data.adapter.test.ts
- trading-rpc-market-data.adapter.ts
- coin-information.module.ts
- coin-information.tokens.ts
- index.ts
- grpc-protocol.ts
- rpc-transport.ts
- logger-options.ts
- request-log-bindings.ts
- admin-rpc.module.ts
- admin-rpc.tokens.ts
- request-logging.interceptor.ts
- sentry-lifecycle.service.ts
- index.ts
- .env.sample
- package.json
- tsconfig.json
- tsup.config.ts
- vitest.config.ts
- check-architecture.test.ts
- check-architecture.ts
- create-deploy-config.test.ts
- create-deploy-config.ts
- gateway-bindings.ts
- request-logging.middleware.ts
- request-scope.middleware.ts
- runtime-config.middleware.ts
- gateway-app-env.ts
- gateway-app.ts
- gateway-error-handler.ts
- gateway-request-scope.factory.ts
- gateway-request-scope.ts
- gateway-options.ts
- runtime-config.test.ts
- runtime-config.ts
- auth.middleware.ts
- authorize-gateway-request.port.ts
- authorize-gateway-request.use-case.test.ts
- authorize-gateway-request.use-case.ts
- token-verifier.port.ts
- hono-jwt-token-verifier.adapter.ts
- index.ts
- rate-limiter.do.ts
- rate-limit.middleware.ts
- consume-rate-limit-token.port.ts
- consume-rate-limit-token.use-case.test.ts
- consume-rate-limit-token.use-case.ts
- enforce-rate-limit.port.ts
- enforce-rate-limit.use-case.test.ts
- enforce-rate-limit.use-case.ts
- rate-limiter.port.ts
- client-identifier.ts
- errors.ts
- rate-limit-policy.ts
- token-bucket.repository.port.ts
- token-bucket.test.ts
- token-bucket.ts
- durable-object-rate-limiter.adapter.ts
- durable-object-token-bucket.repository.ts
- index.ts
- gateway-rpc.handler.ts
- gateway-rpc-endpoint.port.ts
- route-rpc-request.port.ts
- route-rpc-request.use-case.test.ts
- route-rpc-request.use-case.ts
- errors.ts
- local-api-core.adapter.ts
- cloudflare-admin-rpc.adapter.ts
- cloudflare-rpc.adapter.ts
- cloudflare-trading-rpc.adapter.ts
- index.ts
- README.md
- gateway-access-policy.ts
- index.ts
- console-gateway-logger.adapter.test.ts
- console-gateway-logger.adapter.ts
- gateway-logger.port.ts
- index.ts
- index.test.ts
- index.ts
- cloudflare-workers.ts
- .dev.vars.sample
- CHANGELOG.md
- package.json
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- wrangler.jsonc
- check-architecture.test.ts
- check-architecture.ts
- copy-proto-assets.ts
- copy-runtime-assets.ts
- health.grpc.controller.ts
- health.controller.ts
- http.adapter.test.ts
- http.adapter.ts
- runtime-config.test.ts
- runtime-config.ts
- runtime-environment.test.ts
- runtime-environment.ts
- trading-service.routes.test.ts
- trading-service.routes.ts
- get-markets.grpc.pipe.ts
- trading.grpc-exception.filter.ts
- trading.grpc.controller.ts
- get-markets.schema.ts
- market-data.rpc-errors.ts
- get-markets.port.ts
- get-markets.use-case.test.ts
- get-markets.use-case.ts
- coin-id.test.ts
- coin-id.ts
- errors.ts
- market-data-provider.port.ts
- market-snapshot.repository.port.ts
- market-snapshot.ts
- quote-currency.test.ts
- quote-currency.ts
- coingecko-market-data.adapter.test.ts
- coingecko-market-data.adapter.ts
- 0000_snapshot.json
- _journal.json
- 0000_create_market_snapshots.sql
- market-snapshot.schema.test.ts
- market-snapshot.schema.ts
- drizzle-market-snapshot.repository.test.ts
- drizzle-market-snapshot.repository.ts
- drizzle-migrations.test.ts
- index.ts
- market-data.module.ts
- market-data.tokens.ts
- README.md
- grpc-protocol.ts
- rpc-transport.test.ts
- rpc-transport.ts
- logger-options.test.ts
- logger-options.ts
- request-log-bindings.ts
- request-logging.interceptor.ts
- sentry-lifecycle.service.ts
- trading-rpc.module.ts
- trading-rpc.tokens.ts
- index.ts
- rpc.smoke.ts
- .env.sample
- CHANGELOG.md
- drizzle.config.ts
- package.json
- tsconfig.json
- tsup.config.ts
- vitest.config.ts
- .dockerignore
- .editorconfig
- .env.sample
- .gitattributes
- .gitignore
- .lintstagedrc.ts
- .mcp.json
- .ncurc.json
- .npmrc
- .nvmrc
- .pnpmfile.mjs
- .release-please-manifest.json
- AGENTS.md
- biome.json
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- Makefile
- mise.lock
- mise.toml
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- release-please-config.json
- SECURITY.md
- tsconfig.base.json
- tsconfig.json
- turbo.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/NoahDuongMaster/vibe-code-stack-for-ceos
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd vibe-code-stack-for-ceos
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
mise run docker:start
이 명령어를 터미널에 그대로 입력해 실행하세요.
mise run docker:start:dapp
이 명령어를 터미널에 그대로 입력해 실행하세요.
mise run docker:start:admin
이 명령어를 터미널에 그대로 입력해 실행하세요.
mise run docker:start:landing
이 명령어를 터미널에 그대로 입력해 실행하세요.
mise run docker:start:api-gateway
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
└── pnpm-workspace.yaml Workspaces + dependency overrides
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make logs-development
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
