Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yuminn-k/project_freee-attendance-keeper

とある企業において管理者が、従業員の出退勤を管理するWebアプリケーション
https://github.com/yuminn-k/project_freee-attendance-keeper

firebase nextjs tailwindcss vercel

Last synced: 2 days ago
JSON representation

とある企業において管理者が、従業員の出退勤を管理するWebアプリケーション

Awesome Lists containing this project

README

        

# freee-attendance-keeper
> とある企業において管理者が、従業員の出退勤を管理するWebアプリケーション

## **IT企業向け出退勤管理システムの改訂企画書**

### 背景

- **状況概要**: IT企業では、柔軟な勤務時間とリモートワークが普及していますが、効率的な時間管理と生産性の向上が課題です。
- **対象ユーザー**: 開発者、デザイナー、プロジェクトマネージャーなど。

### 課題

- **① `柔軟な勤務時間とコアタイムの管理`**: 個々の勤務スタイルに合わせつつ、組織としての協調を保つ必要があります。
- **② `プロジェクトベースの作業の追跡`**: プロジェクトごとの効率的な時間管理が必要です。
- **③ `個別の生産性分析`**: 個々の従業員の働き方を分析し、生産性を最大化する必要があります。
- **④ `リモートワークの効率的な管理`**: リモートワーカーの正確な勤務状況の把握が必要です。

### 解決方法 / 機能一欄

- **基本コンセプト**: 柔軟性を保ちつつも組織の生産性を高めるための効率的な勤務時間管理システム。
| 機能No. | 機能名称 | 機能優先度 | 実装予定 | 解決する課題 |
| --- | --- | --- | --- | --- |
| 1 | 柔軟な出退勤管理システム | 高 | あり | ① |
| 2 | コアタイム設定機能 | 中 | あり | ① |
| 3 | プロジェクト時間追跡システム | 高 | あり | ② |
| 4 | 個別の生産性分析ツール | 中 | あり | ③ |
| 5 | リモートワーク管理及び認証システム | 高 | あり | ④ |

### 機能の詳細

- **`柔軟な出退勤管理システム`**: 個々の勤務スタイルに合わせた自由度の高い時間記録システム。従業員は自分の勤務時間を自由に記録し、管理者はこれらの記録を閲覧・分析できます。
- **`コアタイム設定機能`**: 管理者が必要に応じてコアタイムを設定し、この時間帯は全従業員が出勤していることを保証する機能。コアタイム中の出勤状況をリアルタイムで把握できます。
- **`プロジェクト時間追跡システム`**: 各プロジェクトにかけられた時間を追跡し、効率的なプロジェクト管理をサポート。従業員はプロジェクトごとに作業時間を記録し、管理者はプロジェクトの進行状況を分析できます。
- **`個別の生産性分析ツール`**:

従業員の勤務パターンと生産性を分析し、個人の生産性を最大化するための洞察を提供。このツールは、効率の良い働き方を促進し、生産性を向上させます。
- **`リモートワーク管理及び認証システム`**: リモートワーカーの勤務状況を正確に把握し、安全なリモートワークを実現するためのシステム。従業員はリモートで安全に勤務でき、管理者はリモートワークの状況をリアルタイムで監視できます。

### 現在実装されている機能

- **`ログイン`**: セキュアな認証システムを通じてシステムにアクセス。
![login](https://github.com/yuminn-k/project_freee-attendance-keeper/assets/55650732/7221666d-c785-4b3c-85a2-ca9c035d0fd4)

- **`個人およびグループ(チーム)管理`**: 従業員は個人またはチーム単位で管理され、情報が整理されます。
![logout](https://github.com/yuminn-k/project_freee-attendance-keeper/assets/55650732/c7068ab3-0562-4427-b392-f79d6313b42b)

- **`出退勤記録`**: 個々の従業員が自分の出退勤を記録し、これらのデータがシステムに保存されます。
![main](https://github.com/yuminn-k/project_freee-attendance-keeper/assets/55650732/1faa17e0-d9c4-40eb-ad8e-9ac78ed6c9bd)

- **`チームメンバーの出退勤記録の確認`**: 管理者はチームメンバーの出退勤状況をリアルタイムで確認できます。
- **`個人の出退勤統計の確認`**: 従業員は自分の出退勤パターンと統計を確認できます。
![member](https://github.com/yuminn-k/project_freee-attendance-keeper/assets/55650732/7252f294-6bb3-421f-bf14-11ed5120e383)

### 技術スタックと開発期間

- **技術スタック**:
- **フロントエンド**: `Next.js`, `Tailwind CSS` - 迅速な開発と応答性の高いデザインのために選択。
- **バックエンド**: `Firebase` - 実時間データベース機能とユーザー認証の簡便性のため。
- **デプロイメント**: `Vercel` - Next.jsアプリケーションの効率的なデプロイメントとスケーリングをサポート。
- **開発期間**: `2024年3月1日から3月14日まで`
- **計画期間**: 7日間
- **開発期間**: 7日間

### 期待効果

- このシステムは、柔軟な勤務スタイルと組織の協調をバランス良く実現し、IT企業の効率と生産性を向上させることができます。個々の従業員の働き方を最適化し、チーム全体の生産性を高めることが期待されます。

### 改善点
- `短期間の開発期間による機能未実装`:
- `リモートワークの出退勤機能未実装`: リモート勤務時の出退勤追跡機能の開発を予定しています。
- `グループ作成、ユーザー作成および更新`: 基本的な出退勤管理機能以外のCRUD機能はまだ実装されていませんが、これらを追加することでシステムの包括性を高める予定です。
- `ユーザーインターフェース`: より直感的でユーザーフレンドリーなインターフェースの設計を目指します。
- `セキュリティ対策`: 個人情報の保護とデータの安全性を強化するためのセキュリティ対策を強化します。
- `レスポンスタイムの最適化`: システムのレスポンスタイムを短縮し、よりスムーズなユーザー体験を提供します。
- `多言語対応`: グローバルなユーザーに対応するため、多言語での使用を可能にします。
- `カスタマイズ性`: 各企業の独自のニーズに応じて、システムを柔軟にカスタマイズできるようにします。
- `管理者権限の改善`:
- 現在のシステムでは、すべてのユーザーが他のユーザーの統計データを見ることができますが、これを改善して、管理者のみが全従業員のデータにアクセスできるようにします。
- 管理者用のダッシュボードを設け、より包括的な管理と監視機能を提供します。これには従業員の出勤状況、プロジェクト進行状況、生産性指標などが含まれます。
- 管理者は従業員のアカウントを作成、更新、削除する権限を持ち、チームの構成と権限を管理できるようにします。