Projects

개요

프로젝트 소개

고객 주문 경험과 소규모 떡집의 매장 운영 업무를 하나로 연결한 풀스택 서비스

유형
개인 프로젝트
개발 기간
2026.07 ~ 진행 중

프로젝트 핵심 요약

해결 과제
고객 주문과 매장의 생산·재고·배송·매출 업무가 분리되지 않도록 하나의 흐름으로 관리해야 했습니다.
구현 내용
서비스 기획부터 고객 쇼핑몰, 소규모 매장 운영 화면, REST API와 데이터베이스까지 설계·구현했습니다.
구현 결과
주문 상태를 생산·원재료 사용·발주·배송·매출 관리로 연결하고 API·DB·인증·권한·모의 결제 규칙을 161개 자동 테스트로 회귀 검증했습니다.

해결하려는 문제

일반적인 상품 판매 화면을 넘어 소규모 떡집의 고객 주문 경험과 매장 운영 업무를 하나의 서비스로 연결하기 위해 시작했습니다.

고객용 쇼핑몰과 소규모 매장 운영 화면을 함께 설계해 주문 이후 생산·원재료·수령·매출까지 이어지는 데이터 흐름을 구현했습니다.

  • 상품 문의와 주문 정보가 여러 화면이나 채널에 흩어지면 매장에서 한 흐름으로 관리하기 어렵습니다.
  • 주문 수령 일정과 생산 작업이 연결되지 않으면 생산 누락과 일정 확인 문제가 생길 수 있습니다.
  • 생산 완료와 원재료 차감이 분리되면 실제 작업과 재고 기록이 달라질 수 있습니다.
  • 주문·고객·배송·매출 정보를 각각 확인해야 해 운영 현황을 빠르게 파악하기 어렵습니다.

제안한 해결 방식

고객이 상품 검색부터 회원·비회원 주문과 상담까지 자연스럽게 완료하는 흐름을 구성했습니다.

관리자가 주문을 생산, 원재료 재고, 픽업·배송과 매출 관리로 이어서 처리하는 운영 구조를 만드는 것이 목표였습니다.

클라이언트 입력을 다시 검증하고 인증·권한, 중복 방지와 회귀 테스트를 포함한 서버 중심 구조를 설계했습니다.

서비스 핵심 흐름

  1. 고객이 상품을 검색·분류하고 장바구니 또는 상품 문의를 이용
  2. 회원 또는 비회원 주문 정보를 입력
  3. 서버가 상품 판매 상태와 가격을 다시 검증하고 주문을 저장
  4. 모의 Toss 환경에서 결제 요청·검증 흐름을 확인하고 관리자가 결제 링크를 관리
  5. 관리자가 주문을 접수하고 생산 일정·포장·요청사항을 관리
  6. 단일 관리자 흐름에서 최초 생산 완료 시 배합 기준에 따라 원재료·포장재 사용 이력을 기록
  7. 픽업·배송 상태를 처리하고 샘플 주문의 매출·원가 스냅샷을 집계