Back to projects
PROJECT / TEAM PROJECT

UPDA

Crowdfunding-based e-commerce for upcycled products

Archived2025.01 — 2025.03Team of 6

A crowdfunding-based e-commerce website developed by a six-person team. It connects donations of reusable materials with creators’ product campaigns, funding and backer rewards.

Background & purpose

This team project aimed to connect reusable materials with creators who could turn them into new products, while making it possible for supporters to fund that work. UPDA brought material donations, creator campaigns, crowdfunding, and rewards into one service.

MATERIAL / CAMPAIGN / FUNDING

Service flow

A crowdfunding-based e-commerce flow connecting reusable materials, creators' campaigns and supporters.

01Material donationsRegister and donate reusable materials
02Creator campaignsCreate product campaigns using materials
03FundingBackers support product creation
04RewardsDeliver rewards to supporters
01 / OVERVIEW

Overview

The idea was to redirect discarded materials to creators who could reuse them and fund the production of new goods.

02 / MY CONTRIBUTION

My contributions

Six-person team · Database design, campaign/product backend and selected frontend screens

01

Designed the database schema and relationships for the entire service

02

Implemented Spring Boot backend logic for campaign creation, editing and product management

03

Connected DTO, Entity, Repository and Service layers for campaign data workflows

04

Implemented image upload and management with Cloudflare Images

05

Built the campaign creation page in Thymeleaf and JavaScript and connected backend APIs

06

Implemented notification logic and related UI display

03 / PROCESS

Approach

The project includes material donations, product crowdfunding, reward fulfillment support, live chat and eco-activity achievements.

Implementation and challenges

Designed consistent table relationships and campaign/product registration flows across multiple features, then implemented image uploads and front-to-back integration.

Key features

  • Reusable material donations
  • Crowdfunding and product rewards
  • Live chat inquiries
  • Environmental activity achievements
04 / TECH

Technology

Java 17Spring Boot 3Spring SecurityJPAMySQLThymeleafjQueryDockerGitHub Actions
05 / DEVELOPMENT

Development approach

Used Cursor’s code-completion suggestions while implementing my assigned features.

Back to projects