안과 거래처의 콘택트렌즈·세척용액 주문 접수부터 출고 관리까지 이어지는 주문 관리 시스템을 React·TypeScript·Supabase 기반으로 구현하는 프로젝트입니다.
안과 거래처의 콘택트렌즈·세척용액 주문 접수부터 출고 관리까지 이어지는 주문 관리 시스템을 React·TypeScript·Supabase 기반으로 구현하는 프로젝트입니다. 거래처별 권한 분리와 soft delete 기반 이력 추적 구조로 고안정성 운영 환경을 지향하며, 렌즈 규격 입력부터 송장 등록까지 전 과정을 하나의 콘솔에서 처리합니다.
작업 범위
주요 업무



정책 테스트가 필요합니다
거래처가 콘택트렌즈와 세척용액 주문을 화면에서 구분 입력하고, 양안(좌/우) BC·POWER·DIA·COLOR·각인 값을 규격에 맞게 검증받아 제출할 수 있는 화면입니다.
양안 규격 입력값을 필드 단위로 실시간 검증해 잘못된 주문 접수를 사전에 차단하는 폼 구조를 구현합니다.


관리자가 렌즈·용액 주문을 목록에서 검색·필터링하고, 항목을 선택해 상세 정보와 진행 상태를 한 화면에서 확인·변경할 수 있는 주문 관리 콘솔입니다.
주문 목록과 상세·이력을 한 화면에서 오가는 마스터-디테일 구조로 관리자의 상태 관리 흐름을 단순화합니다.


관리자가 택배사와 송장번호를 등록해 주문을 출고 처리하고, 여러 주문에 동일 송장번호를 한 번에 입력할 수 있는 화면입니다.
출고 등록이 거래처 조회 화면에 즉시 반영되도록 Supabase Realtime 기반 상태 동기화 구조를 구현합니다.


본사 관리자가 안과 거래처 계정을 등록·발급하고 상태(정상/거래중지)를 관리하며, 거래처와 관리자 권한을 분리해 접근을 제어하는 화면입니다.
거래처를 물리적으로 삭제하지 않고 상태값과 이력을 보존하는 soft delete 구조로 데이터 안정성을 확보하는 접근 제어 체계를 구현합니다.


거래처·주문·제품·출고 테이블 구조 및 RLS 정책 초안 설계, 렌즈/용액 규격 필드 정의
렌즈·용액 주문 입력 폼과 필드별 실시간 검증 로직 구현
마스터-디테일 주문 관리 콘솔, 출고 등록, Excel 다운로드 기능 구현
거래처 계정·권한 분리, soft delete 구조 구현 및 전 구간 기능 QA 검증