인테리어 시공 업체 홈페이지Preview

시공 사례를 보여 주고 견적 문의를 받는다.

인테리어 시공 업체 홈페이지

PRD

문제
- 아파트에 사는 개인은 주거 전체 리모델링과 주방·욕실 등 부분 시공을 알아보며, 인스타그램이나 일반 홈페이지에서는 공간 유형·평수·예산으로 사례를 고르고 그 조건 그대로 견적을 묻기 어렵다. - 전후 사진, 공간 유형과 평수, 시공 기간, 대략적인 비용, 고객 후기가 한 사례에 함께 공개되지 않으면 방문자는 비교 기준 없이 문의하게 된다. - 인테리어 업체 1곳이 시공 사례 등록·수정, 문의 상태 관리, 견적 답변 작성을 한곳에서 하지 못하면 문의가 상담으로 이어지는지 추적하기 어렵다.
목표
- 방문자가 시공 사례를 공간 유형·평수·예산으로 고르고, 마음에 드는 사례에서 같은 조건으로 상세 견적 문의를 보낸다. - 사례마다 전후 사진, 공간 유형과 평수, 시공 기간, 대략적인 비용, 고객 후기를 공개한다. - 성공 기준은 인터뷰에서 정한 값만 쓴다. 오픈 후 3개월 안에 홈페이지 견적 문의가 월 20건이고, 그중 방문 상담으로 이어진 비율이 30%인지 본다. - 재는 방법: 접수된 견적 문의 건수를 월 단위로 세고, 운영자가 상태를 방문 상담으로 바꾼 건수를 그달 문의 건수로 나눈다.
출시 범위
- 포함: 사례 목록·필터(공간 유형, 평수, 예산), 사례 상세, 공간·예산까지 적는 상세 견적 폼, 사례 조건 넘겨받기, 운영자의 사례 등록·수정, 문의 목록·상세·상태 관리, 견적 답변 작성. 시공 범위는 주거 전체 리모델링과 부분 시공(주방·욕실 등)이다. 서비스 지역은 특정 동네·구이며, 지역명은 확정 필요. - 방문자 회원가입·로그인은 없다. 운영자 1곳이 관리 화면에 로그인한다. 계정·권한 관리 화면은 이번 범위에 없다. - 제외: 온라인 결제, 실시간 채팅, 회원 가입, 여러 업체 비교, 3D 견적. 이 기능은 범위 밖·다음 단계이며 이번 버전에서 설계하지 않는다.
역할과 권한
- 방문자(아파트 거주 개인): 사례 검색·열람, 상세 견적 문의 제출. 가입·로그인 없음. - 운영자(인테리어 업체 1곳): 로그인 후 시공 사례 등록·수정, 문의 상태 변경, 견적 답변 작성. 다른 업체 계정은 없다. - 회원 관리 화면 없음. 이번 버전에 회원가입이 없기 때문이다. - 결제·주문 관리 화면 없음. 온라인 결제가 범위 밖이기 때문이다.
사용자 시나리오
- 방문자가 사례 목록에서 공간 유형·평수·예산으로 걸러 상세를 연다. 전후 사진, 평수, 시공 기간, 대략 비용, 고객 후기를 본 뒤 같은 조건으로 견적 문의를 연다. - 상세 폼에 공간·예산과 연락 정보를 적어 제출하면 접수 완료를 확인한다. 조건은 고른 사례에서 넘어온 값으로 시작한다. - 운영자는 문의를 열고 상태를 바꾸며 견적 답변을 작성한다. 방문 상담으로 넘어간 건은 그 상태로 남긴다. - 운영자는 새 시공 사례를 등록하거나 기존 사례의 사진·평수·기간·대략 비용·후기를 수정한다. 수정한 내용이 방문자 목록과 상세에 반영된다.
핵심 기능
- 사례 필터: 공간 유형, 평수, 예산. 서비스 지역 밖 시공은 다루지 않는다. - 사례 상세의 견적 문의: 해당 사례의 공간 유형·평수·예산 조건을 폼에 넘긴다. 방문자는 공간·예산을 포함해 상세 항목을 제출한다. - 운영자 사례 관리: 등록·수정. 항목은 전후 사진, 공간 유형, 평수, 시공 기간, 대략적인 비용, 고객 후기다. 후기는 사례에 붙여 운영자가 등록하며, 방문자 후기 작성 기능은 없다. - 운영자 문의 관리: 목록·상세, 상태 변경, 견적 답변 작성. 상태에는 접수와 방문 상담 전환이 구분되어야 월 20건·30% 기준을 셀 수 있다.
기술 스택과 아키텍처
- PHP 8(프레임워크 없이), MySQL 또는 MariaDB(utf8mb4, mysqli prepared statement), Apache. 배포는 카페24 VPS 또는 카페24 웹호스팅. 플랜디 완성 사이트 소스와 같은 구조. - 방문자 화면과 운영자 화면은 같은 사이트의 분리된 경로로 둔다. 운영자 경로는 로그인 세션이 있을 때만 연다. - 전후 사진은 서버 파일로 저장하고 사례 레코드에 연결한다. DB 접속 정보는 웹 루트 밖 설정 파일에 둔다. - 견적 답변은 서버에 저장한다. 발송 채널(문자·이메일)은 확정 필요가 있어 이번 출시에서는 운영자 화면에서 작성·보관하는 것까지를 범위로 한다. 가정: 방문자에게 자동 발송하지 않는다.
전체 IA와 화면 흐름
- 방문자: 홈(업체 소개, 서비스 지역, 사례로 이동) → 사례 목록(공간 유형·평수·예산 필터) → 사례 상세 → 견적 문의 폼(사례 조건 반영) → 접수 완료. - 방문자 짝 운영자: 로그인 → 사례 목록·등록·수정 / 문의 목록 → 문의 상세(상태 변경, 견적 답변 작성). - 홈의 소개·지역 안내는 정보 표시다. 별도 공지·배너·FAQ 관리 화면 없음. 인터뷰에서 운영자 필수 업무로 정하지 않았기 때문이다. - 접수 완료는 확인 화면이다. 관리자 화면 없음. 문의 본문은 문의 목록·상세에서 다룬다.
데이터 모델
- 시공 사례: 공간 유형, 평수, 시공 기간, 대략 비용, 예산 구간(필터용), 전후 사진, 고객 후기, 시공 범위(전체 리모델링 또는 부분 시공), 공개 여부. - 견적 문의: 연결 사례, 공간·예산 등 폼 입력, 이름·연락처, 접수 시각, 상태(접수, 방문 상담 등), 견적 답변 본문과 작성 시각. - 운영자 계정: 업체 1곳 로그인용 식별자와 비밀번호 해시. 권한 단계 테이블은 두지 않는다. - 지역명은 확정 필요. 사례·문의에 임의 동네 값을 미리 넣지 않는다.
API와 외부 연동
- 서버 측 PHP 요청으로 처리한다. 사례 목록 필터, 사례 상세, 견적 문의 저장, 운영자 로그인, 사례 저장, 문의 상태·답변 저장. - 외부 결제, 채팅, 3D 견적, 여러 업체 비교 API는 연결하지 않는다. - 사진 업로드는 자사 서버 저장이다. 외부 이미지 호스팅은 이번 범위에 없다. - 견적 답변의 문자·이메일 발송 연동은 확정 필요 전까지 넣지 않는다. 가정: 이번 출시에는 외부 발송 API가 없다.
UI·UX 요구사항
- 목록 필터는 공간 유형, 평수, 예산 세 가지를 한 화면에서 바꾸고, 결과를 바로 다시 보여 준다. - 상세에는 전후 사진, 공간 유형, 평수, 시공 기간, 대략 비용, 고객 후기를 먼저 보여 주고, 같은 조건으로 견적 문의로 이어지는 동작을 둔다. - 문의 폼은 사례에서 넘긴 공간·예산이 채워진 상태로 열리고, 제출 전 필수 항목과 개인정보 동의를 확인한다. - 운영자 문의 상세에서 상태 변경과 견적 답변 작성을 같은 화면에서 한다. 모바일에서도 목록 필터와 폼 입력이 가능해야 한다.
보안과 개인정보
- 문의 폼은 수집 항목, 목적, 보관 기간을 안내하고 수집 동의를 받은 뒤에만 저장한다. 보관 기간은 확정 필요이며, 기간이 지나면 파기한다. - 마케팅 수신은 견적 문의와 분리된 선택 동의로 받는다. 수신 거부 방법을 안내하고, 거부 시 마케팅 연락을 멈춘다. - 운영자 비밀번호는 해시로 저장한다. 관리 화면은 로그인 세션이 있을 때만 연다. 입력은 prepared statement로 처리한다. - 문의 목록의 이름·연락처는 운영자만 본다. 사례에 올리는 고객 후기에 연락처를 넣지 않는다.
비기능 요구사항
- 사례 목록 필터와 상세 조회는 공개 페이지에서 로그인 없이 동작한다. - 사진이 있는 상세와 폼 제출이 모바일 화면 너비에서 가로 스크롤 없이 읽혀야 한다. - 문의 저장 실패 시 입력값을 유지하고 실패를 알린다. 같은 내용의 중복 접수 방지는 확정 필요가 있어 이번 초안의 필수 조건으로 두지 않는다. - 월간 문의 건수와 방문 상담 전환 건수를 운영자 문의 목록에서 상태 기준으로 셀 수 있어야 한다.
구현 계획
- 1단계: DB(사례, 문의, 운영자), 운영자 로그인, 사례 등록·수정과 사진 업로드. - 2단계: 방문자 홈, 사례 목록 필터, 사례 상세, 조건이 넘어가는 견적 폼과 접수 완료. - 3단계: 문의 목록·상세, 상태 변경, 견적 답변 저장, 개인정보 동의·마케팅 동의 문구. - 4단계: 카페24 Apache 환경 배포, 운영자 1계정 준비, 월 문의·방문 상담 집계가 목록에서 맞는지 확인.
수용 기준과 QA
- 공간 유형·평수·예산 필터 결과가 저장된 사례와 일치한다. 상세에 전후 사진, 평수, 시공 기간, 대략 비용, 고객 후기가 보인다. - 상세에서 연 문의 폼에 그 사례의 공간·예산 조건이 채워지고, 동의 없이 제출되지 않으며, 제출 후 운영자 목록에 나타난다. - 운영자가 사례를 수정하면 방문자 목록·상세에 반영된다. 상태를 방문 상담으로 바꾸면 그 건이 전환 집계에 포함된다. - 결제, 실시간 채팅, 회원가입, 여러 업체 비교, 3D 견적 진입점이 방문자 화면에 없다.
배포와 운영
- 카페24 VPS 또는 카페24 웹호스팅의 Apache에 PHP 8로 배포한다. DB는 utf8mb4 MySQL 또는 MariaDB다. - 운영자 1계정을 배포 시 준비한다. 계정 추가·권한 변경 화면은 운영하지 않는다. - 운영자는 새 문의의 상태를 접수에서 방문 상담 여부로 갱신하고, 월 문의 건수와 방문 상담 비율을 성공 기준(월 20건, 30%)과 비교한다. - 개인정보 보관 기간이 확정되면 그 기간이 지난 문의의 연락처를 파기한다. 사진·사례 본문 백업 주기는 확정 필요.

You need a Planning Pass to start a new plan

1 Planning Pass = a new plan (IA included) + 20 screens

Sign up and get a trial project

Sign up and you get one trial project: IA and up to 5 screens. A Planning Pass opens 20 screens and file downloads.

Sign up free

See Planning Pass pricing