Skip to content

kuraryu405/INIAD-Check

Repository files navigation

INIADcheck

複数の時間割JSONファイルをアップロードして、全員が空いているコマを表示するWebアプリケーションです。

機能

  • 複数の時間割JSONファイルを同時にアップロード
  • 全員が空いているコマを自動計算
  • 6限以降の空きコマは除外
  • アップロード済みの時間割の管理(個別削除・全削除)
  • レスポンシブデザイン対応

使用方法

  1. 時間割JSONファイルを準備
  2. 「ファイルを選択」ボタンから複数のJSONファイルを選択
  3. 2人以上の時間割がアップロードされると、全員が空いているコマが表示されます

JSONファイルの形式

{
  "1": ["月曜日の1限", "火曜日の1限", "水曜日の1限", "木曜日の1限", "金曜日の1限", "土曜日の1限"],
  "2": ["月曜日の2限", "火曜日の2限", "水曜日の2限", "木曜日の2限", "金曜日の2限", "土曜日の2限"],
  "3": ["月曜日の3限", "火曜日の3限", "水曜日の3限", "木曜日の3限", "金曜日の3限", "土曜日の3限"],
  "4": ["月曜日の4限", "火曜日の4限", "水曜日の4限", "木曜日の4限", "金曜日の4限", "土曜日の4限"],
  "5": ["月曜日の5限", "火曜日の5限", "水曜日の5限", "木曜日の5限", "金曜日の5限", "土曜日の5限"],
  "6": ["月曜日の6限", "火曜日の6限", "水曜日の6限", "木曜日の6限", "金曜日の6限", "土曜日の6限"],
  "7": ["月曜日の7限", "火曜日の7限", "水曜日の7限", "木曜日の7限", "金曜日の7限", "土曜日の7限"],
  "8": ["月曜日の8限", "火曜日の8限", "水曜日の8限", "木曜日の8限", "金曜日の8限", "土曜日の8限"]
}
  • キーは「1」から「8」の文字列(時限)
  • 値は配列で、[月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日]の順
  • 空きコマは空文字列 "" で表す
  • 授業がある場合は科目名を記入

技術スタック

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • DaisyUI

開発環境のセットアップ

# 依存関係のインストール
npm install

# 開発サーバーの起動
npm run dev

# ビルド
npm run build

# プレビュー
npm run preview

ライセンス

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published