프로젝트 목록으로
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

서비스 전체 테이블 구성과 관계를 포함한 데이터베이스 설계

02

Spring Boot 캠페인 생성·수정과 상품 관리 백엔드 로직 구현

03

DTO·Entity·Repository·Service 계층을 연결한 데이터 등록·관리 처리

04

Cloudflare Images를 이용한 이미지 업로드·관리 기능

05

Thymeleaf·JavaScript 기반 캠페인 생성 화면 및 API 연동

06

알림 기능 로직과 화면 표시 처리

03 / PROCESS

배경과 설계

재료 기부, 펀딩, 리워드 배송 지원, 실시간 채팅 문의, 환경 활동 업적 기능을 포함합니다.

구현 과정과 과제

여러 기능에서 공유하는 테이블 관계와 캠페인·상품 등록 흐름을 일관되게 설계하고, 이미지 업로드와 화면·API 연동을 처리했습니다.

주요 기능

  • 재활용 재료 기부
  • 제품 제작 펀딩 및 리워드
  • 실시간 채팅 문의
  • 환경 보호 활동 업적
04 / TECH

사용 기술

Java 17Spring Boot 3Spring SecurityJPAMySQLThymeleafjQueryDockerGitHub Actions
05 / DEVELOPMENT

개발 방식

담당 코드 작성 과정에서 Cursor의 자동완성 기능을 활용했습니다.

프로젝트 목록으로