프로젝트 개요
현재 카페24로 운영 중인 쇼핑몰을 자체 개발 방식으로 신규 구축하고, 기존 운영 중인 Java 기반의 기계장터 플랫폼과 회원 및 관리자 시스템을 통합하는 프로젝트입니다.
프로젝트 배경 및 목표
단순한 쇼핑몰 복제가 아닌, 기존 자사 플랫폼을 기반으로 쇼핑몰 기능을 추가 및 통합하는 것이 목표입니다. 기존 기계장터와 신규 쇼핑몰을 하나의 회원 계정으로 이용할 수 있도록 통합회원(SSO) 시스템을 구축하고, 기존 관리자 페이지 내에 쇼핑몰 관리 기능을 추가하여 운영 효율성을 극대화하고자 합니다.
과업 범위
1. 수행 범위
- 기획 및 디자인: 기존 카페24 쇼핑몰의 UI/UX 및 기능을 최대한 동일하게 차용하므로 신규 기획 및 디자인 작업은 최소화 (기존 화면 기준 퍼블리싱 위주 진행)
- SW 개발: Next.js 기반 프론트엔드 개발, Java 기반 백엔드 API 확장, SSO 통합 인증 구현, PG 연동, 통합 관리자 기능 개발
2. 상세 기능 요구 사항
2-1. 통합 인증 및 회원 시스템 (SSO)
- 기계장터와 신규 쇼핑몰 간 크로스 도메인 통합 로그인 구현
- 통합 회원가입, 정보 수정, 비밀번호 찾기 기능 개발
- 기존 카페24 회원 데이터 마이그레이션 처리
- 휴면 계정 전환 및 통합 회원 탈퇴 프로세스 구현
2-2. 신규 쇼핑몰 프론트엔드 (Next.js)
- 기존 카페24 UI/UX 기반 PC 및 모바일 반응형 웹 구현
- 메인 페이지 및 카테고리별 상품 리스트 구현 (SEO 최적화)
- 상품 상세 페이지 구현 (옵션 선택, 동적 가격 계산)
- 장바구니 및 찜하기 상태 관리 기능 개발
- 마이페이지 및 주문/배송 조회 기능 개발
2-3. 주문 및 결제 시스템 (PG)
- 주문서 작성 및 우편번호 API 연동 배송지 관리
- PG사 신용카드 및 계좌이체 결제 연동
- 네이버페이 및 카카오페이 간편결제 연동
- 결제 성공 및 실패 웹훅 처리 로직 구현
- 주문 상태에 따른 부분 취소 및 전체 환불 기능 개발
2-4. 통합 관리자 백오피스 (Java)
- 기존 관리자 페이지 내 쇼핑몰 관리 메뉴 확장
- 엑셀 및 CSV 기반 상품 대량 등록, 수정, 다운로드 기능 개발
- 대량 등록 시 필수값 및 오류 검증 로직 구현
- 결제대기부터 구매확정까지의 주문 라이프사이클 관리 기능 개발
- 기간별 및 상품별 매출 통계 대시보드 구현
3. 비기능적 요구사항
3-1. 성능/규격: 기존 3대의 CloudV 서버 환경을 고려한 세션 클러스터링 적용 및 Next.js 이미지 최적화 적용
3-2. 보안/인증: JWT 또는 OAuth2 기반의 안전한 토큰 관리 및 개인정보 암호화 처리
기술/제조 스택
- Frontend: React, Next.js
- Backend: Java (기존 시스템 확장)
- DB: 기존 시스템 DB 활용 (MySQL 또는 MariaDB 추정)
- Infra: SmileServ CloudV (현재 3대 운영 중)
클라이언트 준비 사항
- 문서 및 자료: 기존 소스코드, DB 스키마, 서버 접속 정보, 카페24 백업 데이터 제공
- 투입 인력 및 조직: 내부 프로젝트 담당자 배정 및 요구사항 협의 지원
주요 일정
- 희망 착수일: 계약 완료 후 즉시 착수 희망
- 주요 마일스톤: 착수 후 2주 내 기존 시스템 분석 및 SSO 설계 완료, 6주 차 프론트엔드 퍼블리싱 및 API 연동 완료, 8주 차 PG 및 대량 등록 기능 완료
- 최종 오픈(납품) 희망일: 착수일로부터 2.5개월 이내
지원 자격 및 우대 사항
- 지원 자격: React 및 Next.js 기반 쇼핑몰 구축 경험 보유 기업 또는 개인, Java 백엔드 개발 및 레거시 시스템 확장 경험 보유자
- 우대 사항: 이기종 도메인 간 SSO(통합 로그인) 구축 경험자, 엑셀 기반 대용량 데이터 처리 기능 개발 경험자, 카페24 마이그레이션 경험자
산출물
- 요구사항 정의서
- 화면 설계서 및 퍼블리싱 원본 소스
- 시스템 아키텍처 및 DB ERD 설계서
- API 명세서
- 개발 원본 소스코드
- 관리자 및 사용자 매뉴얼
계약 관련 특이 사항
- 별도의 신규 디자인을 창작하는 것이 아니라 기존 운영 중인 쇼핑몰의 UI/UX를 활용하여 개발하는 프로젝트이므로, 기획 및 디자인 공수를 최소화하여 제안해 주시기 바랍니다.
- 기존 운영 중인 서버(CloudV) 환경을 분석하여 필요시 서버 증설 또는 아키텍처 변경에 대한 컨설팅 제안을 환영합니다.
- PG사 계약은 당사에서 진행하며, 개발사는 기술적인 API 연동만 수행합니다.
- 개발 완료 후 일정 기간의 안정화 및 유지보수 계약을 별도로 논의하고자 합니다.
※ 원문 그대로 표시했습니다. 전체 내용은 원본 공고에서 확인하세요.