コンテンツにスキップ

プロジェクト構造

create saasfly CLI ウィザードから生成された新しい Saasfly プロジェクトには、すでにいくつかのファイルとフォルダーが含まれています。その他は自分で作成し、Saasfly の既存のファイル構造に追加します。

  • ディレクトリapps
    • ディレクトリnextjs
      • ディレクトリpublic
        • favicon.ico
        • logo.svg
      • ディレクトリsrc
        • ディレクトリapp
          • ディレクトリ[lang]
            • ディレクトリ(auth)
            • ディレクトリ(dashboard)
            • ディレクトリ(docs)
            • ディレクトリ(editor)
            • ディレクトリ(marketing)
              • page.tsx
          • api
          • layout.tsx
          • robots.ts
        • ディレクトリcomponents
        • ディレクトリconfig
        • ディレクトリcontent
        • ディレクトリhooks
        • ディレクトリlib
        • ディレクトリstyles
        • ディレクトリtrpc
        • ディレクトリtypes
        • ディレクトリutils
        • env.mjs
        • middleware.ts
      • contentlayer.config.js
      • next.config.mjs
      • package.json
      • postcss.config.cjs
      • tailwind.config.ts
      • tsconfig.json
  • ディレクトリpackages
    • ディレクトリapi
    • ディレクトリauth
    • ディレクトリcommon
    • ディレクトリdb
      • ディレクトリprisma
        • enums.ts
        • schema.prisma
        • types.ts
      • index.ts
    • ディレクトリstripe
    • ディレクトリui
  • ディレクトリtooling
    • ディレクトリeslint-config
    • ディレクトリprettier-config
    • ディレクトリtailwind-config
    • ディレクトリtypescript-config
  • ディレクトリturbo
    • ディレクトリtemplates
    • config.ts
  • .env.example
  • CODE_OF_CONDUCT.md
  • CONTRIBUTION.md
  • LICENSE
  • package.json
  • README.md
  • turbo.json
  • vercel.json