푸딩(Foodding)
(디지털컨버전스) React & Spring 활용 자바(Java) 개발자 양성과정 (5)
| 개요 | 푸딩(Foodding)은 음식 창작자와 소비자를 연결하는 음식 특화형 펀딩 플랫폼입니다. 와디즈·텀블벅의 장점을 벤치마킹하여, 창작자가 자신의 레시피·제품·푸드 크리에이션을 쉽고 빠르게 공개하고 후원을 받을 수 있도록 설계하였습니다. 사용자는 관심 있는 프로젝트를 탐색하고, 다양한 리워드를 선택하여 창작 활동을 지원할 수 있습니다. 창작자는 프로젝트 등록·수정·관리 기능을 통해 손쉽게 펀딩을 운영하며, 관리자 페이지는 플랫폼 품질 유지 및 프로젝트 검수를 담당합니다. |
|---|---|
| 구현기능 | -회원 시스템:회원가입, 로그인/로그아웃, ID/PW 찾기, 마이페이지(정보수정, 탈퇴) 구현 -상품(푸드아이템) 서비스: 카테고리/지역별 필터링, 검색, 정렬(최신/인기순), 상세 조회 및 찜하기(좋아요) 기능 -판매자 시스템: 일반 회원의 판매자 모드 전환, 판매자 프로필 등록, 상품(아이템) 등록 및 수정/삭제 기능 -커뮤니티 및 소통: 구매자-판매자 간 1:1 실시간 채팅 -고객지원(CS): 1:1 문의 게시판(작성/답변), 공지사항 게시판(목록/상세) 구현 -관리자(Admin) 페이지:펀딩/결제 내역 조회 및 환불 처리,회원(구매자/판매자) 및 등록된 상품(아이템) 승인/관리 |
| 설계의 주안점 | - 실시간 소통 기능을 구현하여 프로젝트에 대한 의사소통 및 궁금증 해결 - 관리자 페이지에서 심사(승인/반려) 기능을 명확히 분리하고, 통계 데이터를 제공하여 플랫폼 운영 효율성을 극대화. - '공개 예정' 프로젝트 외에 '실시간 검색 순위'와 '창작자 팔로우' 기능을 추가하여 사용자의 능동적인 콘텐츠 탐색 |
| 사용기술 및 개발환경 |
프론트 - JSX, css3, React 백엔드 - Spring Boot, Oracle, Mybatis, tomcat 설계&모델링 - Figma, ERDCloud, Draw.io 협업 - GitHub, Slack, Google Sheets IDE - VSCode, Spring Tool Suite, SQL Developer |