OWN PRODUCTS / CASE STUDY
勤怠・業務委託・案件管理の統合システム
社員の勤務表と、業務委託メンバーの案件ごとの稼働を一つのシステムで記録し、請求・支払・利益まで月ごとに集計します。毎月の請求書づくりの元データにもなっています。
本番運用中2025年9月〜 本番運用中

- 権限
- 3段階+会社単位の分離
- 改善の積み重ね
- 80件のプルリクエスト
CHALLENGE
解決したかったこと
社員の勤怠と、業務委託メンバーの案件別の稼働を別々に管理していて、月末に請求額・支払額・利益を出すのに手間がかかっていました。
SOLUTION
やったこと
通常の勤務表と、案件・作業を日ごとに選んで記録する業務委託用の勤務表を用意し、同じデータから要員別・案件別・月別の集計を出せるようにしました。
請求は「時間 × 案件の単価」、利益は請求から支払を引いた額で計算し、固定額の案件はその月の稼働時間で按分します。
有給は付与・使用・繰越を自動で計算し、勤務表に有給を入れると使用履歴にも反映されます。
SCREENS
実際の画面
画面は実際のシステムを、架空のデモデータで撮影したものです。






FEATURES
主な機能
- 業務委託サマリ(要員別・案件別・月別概況、行を開くと案件・作業別の内訳)
- 通常の勤務表(出勤・有給・半休・遅刻・欠勤、祝日の自動判定、前日と同じ時間のコピー、PDF出力)
- 業務委託の勤務表(案件・作業・作業内容を日ごとに選択し、今月の金額を表示)
- 案件・作業の管理とメンバーの割り当て
- 取引先ごとの請求単価・税区分・支払サイト
- 有給休暇の管理(付与・使用・繰越)
- スマホでは日ごとのカード表示
ENGINEERING
作りのこだわり
- 給与計算に直結するデータのため、ログイン試行の制限、パスワード変更時のセッション失効、CSRF 対策などを入れています。
- 2026年8月に、セキュリティや権限など10の観点でシステム全体を点検し、見つかった課題を順に直しています。
- 共用のレンタルサーバーで動かしつつ、自動テストと CI で変更を確かめてから反映しています。
使用技術・基盤
- TypeScript
- React 19
- Vite
- Tailwind CSS
- PHP
- MySQL 8



