プロジェクト

全般

プロフィール

バグ #575

未完了

社内機材予約システム開発

Redmine Admin さんが2日前に追加. 2日前に更新.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-18
期日:
進捗率:

0%

予定工数:

説明

プロジェクト概要

社内機材(約500点)を管理する予約システムの開発

主要要件

  • 機材管理: 第一分類4つ、各分類に第二分類10種ずつ
  • アクセス環境: 社内PC + LINE WORKS
  • 機能: 登録・検索・予約・履歴アーカイブ
  • 構築環境: オンプレWindowsサーバー(IIS/ローカルWebサーバー + DB)

開発技術スタック

  • フロントエンド: React + TailwindCSS
  • バックエンド: Node.js/Express or ASP.NET Core
  • データベース: SQLite/SQL Server Express
  • 認証: 社内AD連携検討

開発フェーズ

  1. 設計・プロトタイプ作成
  2. コア機能実装
  3. LINE WORKS連携
  4. テスト・デプロイ準備

重視ポイント

  • 直感的UI/UX
  • 重複チェック機能
  • レスポンシブ対応
  • オンプレミス環境最適化

Redmine Admin さんが2日前に更新

開発進捗報告

完了したコンポーネント

  1. フロントエンド: React + TailwindCSS による機材予約システム UI

    • ダッシュボード(統計表示、今日の予約状況)
    • 機材検索・フィルタリング機能
    • 予約作成・管理機能
    • レスポンシブ対応(LINE WORKS 対応)
  2. バックエンド: Node.js + Express + SQLite

    • RESTful API 設計
    • JWT認証システム
    • 機材管理 API(CRUD操作)
    • 予約システム(重複チェック付き)
    • アーカイブ機能(3ヶ月自動移行)
  3. データベース設計:

    • 4分類 × 10サブ分類 × 約500点の機材管理
    • ユーザー管理・権限制御
    • 予約履歴・アーカイブテーブル
  4. Windows Server デプロイ:

    • IIS + iisnode 構成
    • web.config 設定
    • SSL/TLS 対応
    • セキュリティ設定

実装済み主要機能

  • ✅ 機材の階層分類管理(第一分類4つ、第二分類各10種)
  • ✅ 高度な検索・フィルタリング(機材名、カテゴリ、利用日)
  • ✅ リアルタイム重複チェック付き予約システム
  • ✅ 承認フローなし(即座予約確定)
  • ✅ 過去3ヶ月自動アーカイブ
  • ✅ レスポンシブデザイン(LINE WORKS 対応)
  • ✅ オンプレミス Windows Server 対応

次のステップ

  1. LINE WORKS OAuth 連携実装
  2. ユーザー受け入れテスト
  3. 本番環境デプロイ
  4. 運用開始

デプロイ準備

  • デプロイメントガイド完備
  • セキュリティ設定済み
  • バックアップ・監視設定完了

Redmine Admin さんが2日前に更新

LINE WORKS連携機能の実装開始

  • モバイル最適化UI
  • LINE WORKS OAuth連携
  • トークルーム内ブックマーク対応
  • 簡単予約フロー

Redmine Admin さんが2日前に更新

LINE WORKS連携機能 開発完了

新規実装機能

  1. LINE WORKS OAuth 2.0認証

    • シングルサインオン対応
    • モバイル・デスクトップ両対応
    • 自動ユーザー作成・情報同期
  2. LINE WORKS Bot統合

    • 対話型予約サポート
    • 自動通知システム(予約完了・リマインダー・メンテナンス)
    • 自然言語による機材検索
    • クイックアクション(ボタン操作)
  3. モバイル最適化UI

    • レスポンシブデザイン完全対応
    • タッチ操作最適化
    • LINE WORKSアプリ内表示対応
  4. データベース拡張

    • LINE WORKSユーザー管理
    • 通知履歴・設定管理
    • アクセスログ・統計機能

主要ファイル

  • LINE WORKS対応フロントエンド: React + TailwindCSS
  • OAuth認証バックエンド: Express + JWT
  • Bot Webhook処理: 署名検証 + 自動応答
  • データベース設計: SQLite拡張テーブル
  • 詳細設定ガイド: 運用・保守マニュアル

運用準備完了

  • LINE WORKS Developer Console設定手順
  • 環境変数・セキュリティ設定
  • 通知スケジュール・Bot初期設定
  • トラブルシューティングガイド
  • エンドユーザー向け利用手順

次のアクション

  1. LINE WORKS管理者による設定実施
  2. 社内ユーザーでのテスト運用
  3. 通知タイミング・内容の調整
  4. 本番環境でのBot公開

これで社内ユーザーはLINE WORKSから直接機材予約が可能になります。

他の形式にエクスポート: Atom PDF