Skip to content

waonpad/miraisozoten

Repository files navigation

Turborepo FullStack Starter

概要

  • Turborepo
  • NestJS
    • ✅ Prisma
    • ✅ APIドキュメント生成, Dreddによるテスト
  • React
    • Vite
    • Generouted ファイルベースルーティング
    • ✅ Tailwind
  • Storybook
  • ✅ jestによるテスト
  • ✅ 環境変数バリデーション
  • ✅ Git
    • ✅ GitHub Actions (自動テスト)
    • ✅ Issue, PR, Commitメッセージのテンプレート
    • ✅ Git Hooks (自動整形, 自動テスト, 自動インストール)
  • ✅ DBをDockerコンテナで利用
  • Node Package Scripts によるコマンド簡潔化

中身

Apps and Packages

  • apps
    • api: NestJS のバックエンド
    • web: React のフロントエンド
    • workshop: Storybook のUIカタログ
  • packages
    • database: api, web で使われる, PrismaClientのラッパー
    • eslint-config-custom: .eslintrc.js で使われる, eslintの設定
    • schema: api, web で共有している, 主にAPIでやり取りする時の型情報
    • stylelint-config: .stylelintrc.js で使われる, stylelintの設定
    • tailwind-config: globals.css, postcss.config.js, tailwind.config.js で使われる, tailwindまわりの設定
    • tsconfig: tsconfig.json で使われる, TypeScriptの設定
    • ui: web, workshop で使われる汎用コンポーネントと, コンポーネント生成

Utilities

  • .vscode: チーム開発で環境を素早く合わせるためのあれこれ
  • tool: こまごましたスクリプト置き場

ドキュメント一覧