研究室内で発生する写真ファイルアップロード作業を半自動化するためのWebアプリ
以下2つの作業を解消したいという動機で開発をスタート。
1回の行事あたりに撮影する写真は30~80枚ほど。
- 撮影した写真を手動でファイルサーバーにアップロードする作業
- アップロードする写真のファイル名を[撮影対象者名_id]に置換する作業
- 撮影した写真と対象者名を組みにしてアップロードできる
- 行事と撮影対象者名を組みにして登録できる
- 行事と人と写真を紐づけて検索や閲覧ができる(仮)
flowchart TB
CL(Service Site) -->|send photo, manage event, and ask for uploading| AS(API Server)
AS-->|add record|DB[(Database)]
AS-->|request for renaming|RA(rename-all)
AS-->|upload batch of renamed photos|GD(Google Drive)
RA-->|return renamed photos|AS
flowchart TD
ページ一覧 --> アップロード
ページ一覧 --> イベント一覧
ページ一覧 --> メンバー一覧
イベント一覧 --> イベント登録
イベント一覧 --> イベント更新
イベント一覧 --> イベント詳細
イベント一覧 --> イベント削除
メンバー一覧 --> メンバー登録
メンバー一覧 --> メンバー更新
メンバー一覧 --> メンバー詳細
メンバー一覧 --> メンバー削除
- Server: Gin(Golang)
- Client: Next.js(TypeScript)
- Database: MySQL
- Storage: Google Drive