メインコンテンツまでスキップ

🧩 Nodeblocks フロントエンドブロック

近代的な業務アプリのためのコンポーネントライブラリ ⚡

Nodeblocks フロントエンドブロックは、アプリ開発を加速するための再利用可能な React コンポーネント群です。モジュール式でカスタマイズ可能なブロックを組み合わせて、実運用レベルの UI を素早く構築できます。


🎯 フロントエンドブロックとは

事前構築済みの React コンポーネントです。特長:

  • 🎨 カスタマイズ容易(ブランド/テーマに適合)
  • 🔧 実運用向け(TypeScript・テスト・最適化)
  • 🧩 モジュール式(単体でも組み合わせても活用可能)
  • ⚡ 高パフォーマンス(モダンな React ベストプラクティス)

🏗️ コンポーネントカテゴリ

🌟 共通コンポーネント

コンポーネント説明
navbarレスポンシブなナビゲーションバー
side-navigation折りたたみ式サイドナビゲーション
breadcrumbページ階層のパンくずリスト
footerプロフェッショナルなフッター
heroヒーローセクション
error-blockエラーメッセージ表示
faqFAQ セクション
chat-conversationチャット UI
chat-conversation-listチャット会話一覧
settings設定画面
filter-search-panel高度な検索/フィルタ
filter-listフィルタ可能なリスト
search-by-chipsチップによる検索
merits実績/メリット表示
how-to-use使い方セクション

👥 ユーザー管理

コンポーネント説明
sign-inユーザーのサインイン
sign-up新規ユーザー登録
reset-passwordパスワードリセット
list-usersユーザー一覧管理
basic-informationプロフィール基本情報フォーム

🏢 組織管理

コンポーネント説明
create-organization組織作成ワークフロー
view-organization組織詳細表示
list-organizations組織一覧管理
list-invites組織招待の管理

📦 商品管理

コンポーネント説明
create-product商品作成インターフェース
view-product商品詳細表示
list-products-table商品一覧(テーブル)
list-products-grid商品一覧(グリッド)
attribute-selection属性管理

🛒 受注管理

コンポーネント説明
view-order受注詳細表示
list-order受注一覧管理
list-order-table受注一覧(テーブル)

✨ 主な特長

🎨 デザイン/UX

  • コンポーネント間で一貫したスタイル
  • テーマ/ブランドに合わせて拡張可能
  • レスポンシブデザイン

🔧 開発者体験

  • TypeScript 対応
  • 明確な Props インターフェース
  • 豊富なドキュメント

🚀 パフォーマンス

  • 本番運用を想定した最適化
  • 遅延ロード対応
  • 最小限のバンドル影響

♿ アクセシビリティ

  • キーボード操作
  • スクリーンリーダー配慮
  • フォーカス管理

🚀 はじめに

インストール

npm install @nodeblocks/frontend-navbar-block
npm install @nodeblocks/frontend-signin-block

基本的な使い方

import {Navbar} from '@nodeblocks/frontend-navbar-block';
import {SignIn} from '@nodeblocks/frontend-signin-block';

function App() {
return (
<div>
<Navbar leftContent={<img src="/logo.png" alt="Logo" />} />
<SignIn onSubmit={(data) => console.log('Login:', data)} />
</div>
);
}

🔗 ドメインアプリとの連携

Nodeblocks ドメインアプリとシームレスに連携できます。

  • ブロック: 見た目と UI を提供
  • ドメインアプリ: 業務ロジックと状態管理を提供
  • 両者を組み合わせることで、完成度の高いアプリを短期間で構築可能

📈 メリット

  • ⚡ 開発速度向上(UI 実装を大幅短縮)
  • 🎨 品質の向上(実運用で検証済みの UI)
  • 🔧 柔軟性(必要なブロックのみ採用/拡張)
  • 💰 コスト効率(開発・保守の負担を軽減)

Nodeblocks チームが愛を込めて開発しています ❤️