단품 욕실용품 전문몰을 솔루션 빌더 없이 자체 구축 방식으로 직접 구현하는 프로젝트입니다. 히어로 영상과 리뷰·SNS 슬라이더를 갖춘 메인 화면, 사용법 콘텐츠를 담은 상품 상세, 포트원 PG 연동 결제, 발주사가 직접 상품을 관리하는 어드민을 React + Node.js 기반으로 설계합니다.
작업 범위
주요 업무



카테고리·옵션 구조를 미리 정규화해야 함
코드 스플리팅으로 대응할 계획
첫 진입 시 제품 소개 영상이 자동 재생되는 히어로, 상단 내비게이션, 고객 리뷰·인스타그램 피드 슬라이더, 우측 하단 고정 실시간 상담 위젯을 한 화면에 구성합니다.
히어로 영상·리뷰 슬라이더·실시간 상담 위젯을 하나의 홈 화면에서 독립된 컴포넌트로 조합하는 구조를 설계하여, 각 요소가 서로의 렌더링을 막지 않도록 구현합니다.


제품 정보·사양·이미지 갤러리와 함께, 발주사가 직접 업로드한 사용 방법 콘텐츠(영상·이미지)를 렌더링하는 상세 페이지를 구현합니다.
발주사가 어드민에서 직접 입력한 사용법 콘텐츠를 프론트엔드가 스키마 기반으로 조립·렌더링하는 구조를 구현하여, 콘텐츠 변경 시 코드 수정 없이 즉시 반영되도록 설계합니다.


장바구니 담기부터 주문 정보 입력, 포트원 연동 온라인 결제까지의 흐름을 구현합니다.
포트원 결제 SDK와 서버 측 webhook 검증을 결합한 이중 확인 구조를 구현하여, 클라이언트 응답만으로 결제 완료를 확정하지 않는 안전한 결제 플로우를 설계합니다.


발주사가 직접 상품 정보·이미지·사용법 콘텐츠를 추가·수정·삭제하는 관리자 CRUD 화면을 구현합니다.
단일 상품 CRUD이지만 카테고리·옵션 테이블을 분리한 정규화 스키마로 설계하여, 이후 다품목 확장 시 스키마 변경 없이 데이터만 추가되는 구조를 구현합니다.


메인·상세·장바구니·어드민 화면 요구사항 정리, 카테고리/옵션 확장을 고려한 PostgreSQL 스키마 설계
Express 기반 상품·주문 CRUD API, 포트원 결제 승인·webhook 검증 로직 구현
React 기반 메인·상세·장바구니·어드민 화면 구현, PC/태블릿/모바일 반응형 레이아웃 적용
결제·주문 플로우 통합 테스트, 크로스 브라우저 검증 및 배포 환경 설정