プロジェクト一覧へ
PROJECT / TEAM PROJECT

UPDA

アップサイクル製品のクラウドファンディング型ECサイト

Archived2025.01 — 2025.036名 / チーム開発

6名のチームで開発した、アップサイクル製品向けのクラウドファンディング型ECサイトです。再利用素材の寄付と製品制作への支援をつなぎ、支援者にリワードを提供する仕組みです。

開発背景・目的

UPDAは、廃棄される可能性のある素材を必要とする制作者につなぎ、アップサイクル製品の制作を支援できる仕組みを目指したチームプロジェクトです。素材の寄付、制作者による製品キャンペーン、資金支援とリワードを一つのサービスで結び付けることを目的としました。

MATERIAL / CAMPAIGN / FUNDING

サービスの利用フロー

再利用できる素材を制作者の活動につなぎ、支援者がキャンペーンを支えるクラウドファンディング型ECの流れです。

01素材寄付再利用素材の登録・寄付
02制作者の企画素材を活用した制作キャンペーン
03ファンディング製品制作を支える支援
04リワード支援者へのリワード
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の補完機能を利用しました。

プロジェクト一覧へ