Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 1.96 KB

File metadata and controls

70 lines (47 loc) · 1.96 KB

Pitch Timer

プレゼンテーション用のカウントダウンタイマーアプリケーション

デモ

https://pitch-timer.dominion525.com

主な機能

  • 正確なカウントダウンタイマー(スリープ後も正確に動作)
  • 3種類のフォントスタイル(7セグメントLED / Orbitron / 通常)
  • 警告・危険時の色変化(カスタマイズ可能)
  • URL共有機能(設定をURLパラメータで共有)
  • ダーク/ライトモード
  • 全画面モード
  • キーボードショートカット(Space: Start/Pause、R: Reset、F: Fullscreen)

技術スタック

  • React - UIライブラリ
  • Vite - 高速ビルドツール
  • Tailwind CSS - ユーティリティファーストCSS
  • TypeScript - 型安全な開発
  • Vitest - 高速テストフレームワーク
  • ESLint - コード品質管理

開発

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

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

# プロダクションビルド
npm run build

# ビルドのプレビュー
npm run preview

# テスト実行
npm test

# カバレッジ付きテスト実行
npm run test:coverage

# Lint実行
npm run lint

# Lint自動修正
npm run lint:fix

URL共有機能

設定パネルの「URLをコピー」ボタンで、現在の設定(時間、警告/危険時間、フォントスタイル、テーマ)を含むURLを生成できます。このURLを共有することで、同じ設定でタイマーを使用できます。

フォントライセンス

このプロジェクトは以下のフォントを使用しています:

ライセンス

MIT