01 / OVERVIEW
概要
廃棄される素材を使いたい制作者へつなぎ、制作費を支援できる仕組みを目指しました。
02 / MY CONTRIBUTION
担当したこと
6名のチーム開発 · DB全体設計、キャンペーン管理バックエンドおよび一部画面の開発
01
サービス全体のテーブル構成・リレーションを含むDB設計
02
Spring Bootによるキャンペーン作成・編集、商品管理のバックエンド実装
03
DTO・Entity・Repository・Serviceを連携した登録・管理処理
04
Cloudflare Imagesを用いた画像アップロード・管理
05
Thymeleaf・JavaScriptによるキャンペーン作成画面とAPI連携
06
通知機能のロジックと画面表示処理
03 / PROCESS
背景・設計
素材寄付・ファンディング・リワード配送支援・リアルタイムチャット・環境保護活動の実績機能を備えています。
実装と課題
複数機能が共有するDB関係と登録フローを設計し、画像アップロードと画面・APIの連携を実装。
主な機能
- 再利用素材の寄付
- 制作資金の調達・リワード
- リアルタイム問い合わせ
- 環境保護活動の実績
04 / TECH
技術スタック
Java 17Spring Boot 3Spring SecurityJPAMySQLThymeleafjQueryDockerGitHub Actions
05 / DEVELOPMENT
プロジェクト一覧へ開発方式
担当箇所のコード作成時にCursorの補完機能を利用しました。

