Repolode
Shelf-nu

Shelf-nu/shelf.nu

QRタグ、予約、貸出管理で機器や工具、在庫を追跡できるオープンソースの資産管理プラットフォーム。

代替できる製品:Snipe-IT

スター
3,051
フォーク
385
未解決の Issue
162
最終コミット
昨日

これは何?

Shelfは、機器、デバイス、工具、車両、小道具などの物理資産を追跡するWebプラットフォームです。チームが所有するものや各アイテムの場所、現在の利用者を把握できます。各資産には印刷可能なQRコードを割り当てられ、スマートフォンで読み取ると詳細の確認、貸し出し、問題の報告ができます。

基本的な追跡に加えて、Shelfはスケジュール管理や整理にも対応します。予約機能で二重予約を防ぎ、カレンダー連携を使って貸出日と返却日を設定できます。資産はカテゴリ、タグ、キットごとにまとめられ、建物、フロア、棚などの階層的な場所に配置できます。また、シリアル番号、保証、状態などのカスタムフィールドを追加できます。チームのアクセス権限はOwner、Admin、Base、Self Serviceのロールで管理でき、ワークスペースを分けて別々の在庫を管理できます。

アプリケーションはReact Router 7、TypeScript、Prisma、Supabase経由のPostgreSQLを使用して構築されており、pnpmとTurborepoのモノレポとして構成されています。コンパニオンのモバイルアプリも同じリポジトリにありますが、別の非オープンソースライセンスが適用されています。Fly.ioへのデプロイ手順が公開されており、外部のSupabaseインスタンスを使ったセルフホスティング向けに、コミュニティ管理のDockerサポートも利用できます。

主な機能

  • 01QRコードを生成・印刷し、スキャンして資産の詳細確認、貸し出し、問題の報告を行う
  • 02二重予約の防止やカレンダー連携に対応した予約スケジュールを設定する
  • 03資産の貸出先をチームメンバーに割り当て、誰が何を所持しているか追跡する
  • 04階層的な場所、カテゴリ、タグ、キットで資産を整理する
  • 05カスタムフィールドやリマインダーとともに、CSVで資産を一括インポート・エクスポートする

ユースケース

  • 会社や撮影クルーで共有する機器や工具を追跡する
  • 貸出日と返却日を設定して、レンタル機材を管理する
  • 保証やシリアル番号の記録を含めてIT機器の在庫を管理する
  • 部門や組織ごとに分けた複数拠点の在庫を管理する

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/Shelf-nu/shelf.nu.git
  2. 2

    pnpmで依存関係をインストールする

    pnpm install
  3. 3

    .envにSupabaseの認証情報を設定してから、Prismaクライアントを生成し、マイグレーションを実行する

    pnpm webapp:setup
  4. 4

    開発サーバーを起動する

    pnpm webapp:dev

使う前に知っておきたいこと

  • データベースと認証にはSupabaseプロジェクトが必要です。
  • 複数のサービスを利用し、設定にもいくつかの手順が必要なため、セルフホスティングには手間がかかります。
  • コンパニオンモバイルアプリはオープンソースではないライセンスで提供されており、配布できません。

収録されている特集

トピック

#asset-management#inventory#qr-code#equipment-rental#scheduling#self-hosted#typescript#react#asset-management-system#assets-management

よくある質問

shelf.nu とは?
QRタグ、予約、貸出管理で機器や工具、在庫を追跡できるオープンソースの資産管理プラットフォーム。 Shelfは、機器、デバイス、工具、車両、小道具などの物理資産を追跡するWebプラットフォームです。チームが所有するものや各アイテムの場所、現在の利用者を把握できます。各資産には印刷可能なQRコードを割り当てられ、スマートフォンで読み取ると詳細の確認、貸し出し、問題の報告ができます。
shelf.nu は無料で使えますか?ライセンスは?
shelf.nu は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
shelf.nu は今もメンテナンスされていますか?
活発にメンテナンス中。shelf.nu の最終コミットは 2026年11月6日 です。
shelf.nu は何に使えますか?
会社や撮影クルーで共有する機器や工具を追跡する 貸出日と返却日を設定して、レンタル機材を管理する 保証やシリアル番号の記録を含めてIT機器の在庫を管理する 部門や組織ごとに分けた複数拠点の在庫を管理する
shelf.nu のインストール方法は?
リポジトリをクローンする: git clone https://github.com/Shelf-nu/shelf.nu.git pnpmで依存関係をインストールする: pnpm install .envにSupabaseの認証情報を設定してから、Prismaクライアントを生成し、マイグレーションを実行する: pnpm webapp:setup 開発サーバーを起動する: pnpm webapp:dev
shelf.nu はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Shelf-nu/shelf.nu

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

シングルエリミネーション、総当たり、スイス式に対応したセルフホスト型のトーナメント管理システム。ドラッグ&ドロップで日程を調整でき、公開ダッシュボードも利用できます。

1752+1 今週183TypeScriptAGPL-3.0更新 一昨日