프로젝트 소개
재료를 버리는 대신 활용할 창작자와 연결하고, 제작 비용을 후원할 수 있도록 하는 흐름을 목표로 했습니다.
내가 맡은 일
6인 팀 개발 · 전체 DB 설계 및 캠페인 관리 백엔드, 일부 화면 개발
서비스 전체 테이블 구성과 관계를 포함한 데이터베이스 설계
Spring Boot 캠페인 생성·수정과 상품 관리 백엔드 로직 구현
DTO·Entity·Repository·Service 계층을 연결한 데이터 등록·관리 처리
Cloudflare Images를 이용한 이미지 업로드·관리 기능
Thymeleaf·JavaScript 기반 캠페인 생성 화면 및 API 연동
알림 기능 로직과 화면 표시 처리
배경과 설계
재료 기부, 펀딩, 리워드 배송 지원, 실시간 채팅 문의, 환경 활동 업적 기능을 포함합니다.
구현 과정과 과제
여러 기능에서 공유하는 테이블 관계와 캠페인·상품 등록 흐름을 일관되게 설계하고, 이미지 업로드와 화면·API 연동을 처리했습니다.
주요 기능
- 재활용 재료 기부
- 제품 제작 펀딩 및 리워드
- 실시간 채팅 문의
- 환경 보호 활동 업적
사용 기술
개발 방식
담당 코드 작성 과정에서 Cursor의 자동완성 기능을 활용했습니다.

