Let's schedule
背景
既存の日程調整ツールは以下のような課題を感じた
- 全ての候補日時にリアクション(○/△/x)するのが面倒
- 自動日程調整ツールはあるが、使用できるのはGmailやOutlookなどのメールアドレスユーザーに限られている
- 予定のURLを参加者間で共有する場合、人為的ミスでミーティングの内容が漏洩する恐れがある
概要
このサービスは上記の問題を解決するために以下の機能を持つ
- 全ての候補日時にリアクション(○/△/x)するのが面倒 → ミーティングの参加者が都合の良い時間帯を入力できるので、より直感的なユーザー体験を提供できる
- 自動日程調整機能が特定のメールアドレスユーザーしか使えない → どのメールアドレスのユーザーも自動日程調整機能が使える
- ミーティングの詳細が漏洩する可能性がある → 日程調整がサービス内で完結するのでその心配がいらない
仮定
- ミーティングに招集できるのは本サービスに登録しているユーザーとする
TODO
計画
実装
フロントエンド
ミーティング主催者・参加者共通
ミーティング主催者
ミーティング参加者
バックエンド
ユーザー
ミーティング
参加者
参加者情報は以下の情報を指します
候補時間
デプロイ
ローカル環境構築
DB起動
cd build
docker-compose up -d
Webサーバー起動
cd src/view
npm install
npm run dev
APIサーバー起動
cd src
go run server.go