@trapar-waves/react-mantine-tailwind

August 20, 2025 · View on GitHub

npm version npm dm License GitHub last commit GitHub Actions Workflow Status Renovate


English | 中文 | Русский язык

React、Mantine UI、Tailwind CSSを組み合わせた現代的なWebアプリケーション構築用プロジェクトです。

✨ 特徴

  • モダンUIフレームワーク: コンポーネント駆動の宣言型インターフェースのためにReact (v19)を使用して構築されています。
  • 充実したコンポーネントライブラリ: Mantine UI(@mantine/core@mantine/hooks)を統合し、事前構築されたUI要素とユーティリティフックを提供します。
  • ユーティリティファーストスタイリング: Tailwind CSSと@tailwindcss/postcssを採用し、一貫性を維持しながら柔軟で迅速なスタイリングを可能にします。
  • PostCSS統合: postcss-importautoprefixerpostcss-simple-varsなどのPostCSSプラグインを活用し、高度なCSS処理を実現します。
  • 型安全性: TypeScript (v5.9.x)を使用してコードの信頼性を向上させ、開発中の堅牢な型チェックを提供します。
  • 高速開発ワークフロー: Rsbuild(@rsbuild/core@rsbuild/plugin-react)を使用して最適化されたビルドと効率的な開発サーバーパフォーマンスを実現します。
  • アイコンサポート: @iconify/json@iconify/tailwindを含み、スケーラブルでカスタマイズ可能なアイコンを提供します。
  • 一貫したデザイン言語: postcss-preset-mantinetailwind-preset-mantineを組み合わせて、MantineとTailwindスタイルのシームレスな統合を実現します。
  • コード品質への注力: ESLintと@antfu/eslint-configを含み、コードベースのリンティングとベストプラクティスの適用を実現します。
  • Git Hooks: Huskyとlint-stagedを統合し、コミット時の自動コード品質チェックを実現します。
  • 自動リリース: GitHub Actionsを使用して自動リリースと変更履歴の生成を実現します。

💻 技術スタック

  • フレームワーク/ライブラリ: React (v19)
  • UIツールキット/スタイリング: Mantine UI(@mantine/core)、Tailwind CSS(tailwindcss
  • ビルドツール: Rsbuild(@rsbuild/core
  • 言語: TypeScript (v5.9.x)
  • CSS処理: autoprefixerpostcss-simple-varsなどのプラグインを備えたPostCSS
  • リンティング: @antfu/eslint-configを備えたESLint
  • 状態管理: Zustand
  • ルーティング: Tanstack Router
  • データフェッチング: Tanstack Query (React Query)
  • テーブルコンポーネント: Tanstack Table

依存関係の完全なリストについてはpackage.jsonを参照してください。

🚀 始め方

以下の手順に従ってプロジェクトをローカルで実行してください。

前提条件

以下がインストールされていることを確認してください:

  • Node.js (推奨バージョン >= 18.x)
  • パッケージマネージャー (npm, yarn または pnpm)
node -v
npm -v

インストール

スクリプトの実行

pnpm create trapar-waves

依存関係のインストール

npm install
yarn install
pnpm install

開発

開発サーバーの起動:

npm run dev
yarn dev
pnpm dev

ビルド

本番用にプロジェクトをビルド:

npm run build
yarn build
pnpm build

プレビュー

ローカルで本番ビルドをプレビュー:

npm run preview
yarn preview
pnpm preview

リンティング

コードベースのリント:

npm run lint
yarn lint
pnpm lint

🤝 コントリビューション

貢献は歓迎され、非常に高く評価されています!貢献するには以下の手順に従ってください:

  1. リポジトリをフォークする
  2. 機能ブランチを作成する(git checkout -b feature/amazing-feature
  3. 変更をコミットする(git commit -m 'Add some amazing feature'
  4. ブランチにプッシュする(git push origin feature/amazing-feature
  5. Pull Requestを開く

プルリクエストを提出する前に、コードがプロジェクトのリントルールに準拠し、すべてのチェックに合格することを確認してください。

📄 ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細についてはLICENSEファイルを参照してください。

👤 Author