画像共有を永続的な公開保存ではなく、管理可能なライフサイクルとして設計する。
担当タスク
- アップロード検証、最適化済み原本と100×100サムネイルの生成。
- アップロード時からの期限、または初回閲覧後のカウントダウン。
- 画像とアルバムを任意/自動生成パスワードで保護。
- 所有権、gallery、短縮リンク、metadata、管理者モデレーション。
// Webプロダクト / Webサービス
画像共有を永続的な公開保存ではなく、管理可能なライフサイクルとして設計する。
役割:フルスタック開発者。アップロードpipeline、storage abstraction、アクセス制御、lifecycle job、gallery UXを担当。
Laravel 10とLivewireで構築し、Intervention Imageで画像処理、Flysystemで保存先を抽象化。queue workerが期限切れレコードを一定件数ずつ処理し、原本とサムネイルを削除して関連データを整理する。Jetstream、Sanctum、ロール権限でアカウントと管理機能を構成し、ローカルまたはS3互換storageに対応可能。
/contact :: secure channel
Describe your task and I will reply to the email you provide.