技術スタック - Tool App
Modern frontend stack with React, TypeScript, and proven tooling choices
❌ Developers waste time deciding between conflicting frontend technologies and architectural patterns for building modern web applications.
✅ You get a proven, production-ready technical stack with clear best practices and tool configurations for rapid development.
- ✓React 18.3 with latest concurrent features and Suspense
- ✓Vite 6.x for blazing-fast development and HMR
- ✓TypeScript 5.x with strict type safety configuration
- ✓Zustand for lightweight, DevTools-enabled state management
- ✓TailwindCSS v4 with JIT compilation and custom design systems
👁 2 views · 📦 0 installs
Free to install — no account needed
Copy the command below and paste into your agent.
Instant access • No coding needed • No account needed
What you get in 5 minutes
- Full skill code ready to install
- Works with 4 AI agents
- Lifetime updates included
Run this helper
Answer a few questions and let this helper do the work.
▸Advanced: use with your AI agent
Description
# 技術スタック - Tool App ## コア技術 ### フロントエンドフレームワーク - **React 18.3.x** - 最新の機能を活用(Concurrent Features、Suspense) - Server Componentsは今回は使用しない(クライアントサイド完結のため) ### ビルドツール - **Vite 6.x** - 高速な開発サーバー - HMR(Hot Module Replacement) - 最適化されたプロダクションビルド ### 言語 - **TypeScript 5.x** - 型安全性の確保 - 開発体験の向上 - 厳格な型チェック設定 ### 状態管理 - **Zustand 5.x** - シンプルで軽量な状態管理 - TypeScript完全サポート - DevToolsサポート ### スタイリング - **TailwindCSS v4(最新版)** - ユーティリティファーストCSS - JIT(Just-In-Time)コンパイル - カスタムデザインシステムの構築 - **CSS Modules**(必要に応じて) - コンポーネントスコープのスタイリング - Liquid Glass効果の詳細な実装 ### UI/UXライブラリ #### アイコン - **Lucide React** - 軽量で美しいアイコンセット - Tree-shakable - TypeScriptサポート #### アニメーション - **Framer Motion** - 滑らかなアニメーション - ジェスチャー対応 - レイアウトアニメーション #### ツリービュー - **React Arborist** または **@tanstack/react-virtual** - 高性能なツリービュー実装 - バーチャルスクローリング対応 ### データ処理 #### JSON/YAML処理 - **js-yaml** - YAMLのパース/シリアライズ - TypeScript型定義付き #### テキスト選択 - **rangy** または **selection-range** - 高度なテキスト選択機能 - 部分マスキング実装用 ### ユーティリティ #### クリップボード操作 - **clipboard-copy** - クロスブラウザ対応 - Promiseベース #### シンタックスハイライト - **Prism.js** または **Monaco Editor(軽量版)** - JSON/YAML/テキストのハイライト - カスタムテーマ対応 #### 正規表現 - ネイティブJavaScript RegExp - **regex101**のパターンライブラリ参考 ### 開発ツール #### コード品質 - **ESLint 9.x** - コード品質の維持 - TypeScript ESLintプラグイン - React Hooksルール - **Prettier 3.x** - コードフォーマット統一 - ESLintとの統合 #### テスト(将来的に導入) - **Vitest** - Viteネイティブテストランナー - Jest互換API - **React Testing Library** - コンポーネントテスト - ユーザー中心のテスト ### パフォーマンス最適化 #### バンドル最適化 - **Rollup**(Viteに統合) - Tree-shaking - コード分割 - 動的インポート #### 実行時最適化 - **React.memo** - コンポーネントの再レンダリング防止 - **useMemo/useCallback** - 計算結果のメモ化 - **Virtual Scrolling** - 大量データの効率的表示 ### セキュリティ考慮事項 #### クライアントサイド処理 - すべての処理はブラウザ内で完結 - 外部APIへの通信なし - LocalStorageの使用は最小限 #### サニタイゼーション - XSS対策(Reactのデフォルト機能を活用) - 正規表現のDoS攻撃対策 ## バージョン管理 ### package.json(予定) ```json { "dependencies": { "react": "^18.3.0", "react-dom": "^18.3.0", "zustand": "^5.0.0", "lucide-react": "^0.300.0", "framer-motion": "^11.0.0", "js-yaml": "^4.1.0", "clipboard-copy": "^4.0.0" }, "devDependencies": { "@types/react": "^18.3.0", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.0", "typescript": "^5.5.0", "vite": "^6.0.0", "tailwindcss": "^4.0.0", "eslint": "^9.0.0", "prettier": "^3.0.0" } } ``` ## アーキテクチャ方針 ### Atomic Design ``` src/ ├── components/ │ ├── atoms/ # 最小単位のコンポーネント │ ├── molecules/ # 複数のatomsの組み合わせ │ ├── organisms/ # 複雑なUIパーツ │ ├── templates/ # ページレイアウト │ └── pages/ # 完全なページ ├── hooks/ # カスタムフック ├── stores/ # Zustandストア ├── utils/ # ユーティリティ関数 └── styles/ # グローバルスタイル ``` ### デザインパターン - **Container/Presentational**パターン - **Compound Components**パターン(複雑なコンポーネント用) - **Render Props**または**Custom Hooks**(ロジックの共有) ## 更新履歴 - 2025-01-07: 初版作成 - 今後、実装に応じて随時更新予定
Security Status
Verified
Manually verified by security team
Related AI Tools
More Career Boost tools you might like
ru-text — Russian Text Quality
FreeApplies professional Russian typography, grammar, and style rules to improve text quality across content types
/forge:工作流总入口
Free'Forge 工作流总入口。检查项目状态,推荐下一步该用哪个 skill。任何时候不知道下一步该干什么,就用 /forge。触发方式:用户说"forge"、"下一步"、"接下来做什么"、"继续"(在没有明确上下文时)。'
TypeScript React & Next.js Production Patterns
FreeProduction-grade TypeScript reference for React & Next.js covering type safety, component patterns, API validation, state management, and debugging
Charles Proxy Session Extractor
FreeExtracts HTTP/HTTPS request and response data from Charles Proxy session files (.chlsj format), including URLs, methods, status codes, headers, request bodies, and response bodies. Use when analyzing captured network traffic from Charles Proxy debug
Java Backend Interview Simulator
FreeSimulates realistic Java backend technical interviews with customizable interviewer styles and candidate levels for Chinese tech companies
AI News & Trends Intelligence
FreeFetches latest AI/ML news, trending open-source projects, and social media discussions from 75+ curated sources for comprehensive AI briefings