Project brief
프로젝트 내용
[프로젝트 개요]
- 운영 중인 B2B 수출상담회 관리 웹 시스템(Laravel 11 API 서버 + Vue 3 화면, MySQL, AWS)에 통역사 출퇴근·통역사 호출 같은 행사 현장 기능을 새로 만들고, 이미 있는 대시보드·상담일지·업로드 기능의 개선과 오류 수정을 함께 진행합니다. 새로 구축하는 것이 아니라 다른 개발자가 만든 코드를 이어받아 작업하는 추가개발이며, 앱은 만들지 않고 기존 웹 안에서만 작업합니다.
[클라이언트 소개]
- 해외 바이어와 국내 셀러를 이어주는 B2B 수출상담회를 운영하고 있습니다. 이 시스템은 저희 운영자와 행사 현장의 통역사·셀러·바이어가 사용하며, 행사 당일 동시 사용자는 약 400명입니다.
- 프로젝트 의사결정 구조: 요구사항 확정, 문의 답변, 미팅 참석, 계약과 범위 변경 승인을 저희 담당자 한 명이 직접 결정합니다.
- 개발 지식: 사내에 개발자가 없습니다. 지금 시스템은 외부 프리랜서 개발자분들이 만들었고, 기술적인 판단은 파트너님께 의존하게 됩니다.
[왜 이 프로젝트를 하는가]
- 지금 상황: 통역사 출퇴근을 관리하는 기능이 없습니다. 운영 대시보드는 있지만 필요한 정보가 여러 화면에 흩어져 있어 한 페이지로 모아 보기 어렵고, AI로 동작하는 상담일지 작성 화면은 일부 계정이나 상황에서 접속이 안 되거나 결과가 제대로 나오지 않습니다. 기존 개발을 맡았던 프리랜서분들이 다른 일정으로 참여할 수 없게 되었는데, 10월 말 행사 전에 끝내야 해서 새 파트너님을 찾고 있습니다.
- 끝나면 이렇게 되기를 바랍니다: 통역사는 명찰 QR만 찍으면 출퇴근이 기록되고, 운영 본부는 현황판에서 누가 와 있는지 바로 확인하게 되기를 바랍니다. 바이어가 도착하면 담당 통역사가 모니터로 호출되고 상담일지가 오류 없이 작성되어, 행사 당일 현장 운영이 끊기지 않기를 바랍니다.
- 다만 이런 점이 우려됩니다: 기존 코드를 만든 개발자가 참여하지 못해 코드를 새로 파악하면서 작업해야 하는데, 개발 기간은 약 1개월로 짧습니다. 사내에 개발자가 없어 무엇이 어떻게 바뀌었는지 저희가 직접 확인하기 어렵고, 행사 당일에 오류가 나면 되돌릴 시간이 없습니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- 상세 기획: 기능별 요구사항 문서 검토, 통역사 출퇴근 규칙(지각·중복 스캔)과 통역사 호출·배정 규칙 정리
- UI·UX 디자인: 화면 데모 기준 신규 화면(출퇴근 현황판, 통역사 호출 모니터, 매칭 관리 화면) 디자인과 기존 화면 개선
- SW 개발: 기존 Laravel API 서버·Vue 화면 코드 분석 후 신규 기능 개발, 기존 기능 개선, 기존 기능 오류 수정
- 인프라 구축·배포: 기존 AWS 운영 환경에 반영하며, 작업은 회사 GitHub 저장소에서 진행
- 테스트·행사 대응: 10월 16일 개발 완료 후 1주 테스트·수정, 행사 전 현장 점검, 10월 말 행사 당일까지 오류 대응
2. 상세 기능 요구 사항
2-1. 통역사 출퇴근 관리 (신규 개발)
- 통역사 명찰 QR 발급: 통역사별 QR 생성 및 명찰 인쇄용 파일
- 명찰 QR 출퇴근 기록: 스캔 시 출근·퇴근 기록, 중복 스캔 방지 및 지각 판정
- 실시간 출퇴근 현황판: 새로고침 없이 출근 현황이 반영되는 운영 본부용 화면 (WebSocket 또는 SSE 등 방식은 제안)
- 출퇴근 기록 관리: 운영자의 기록 조회·수정 및 엑셀 내려받기
2-2. 바이어 도착·통역사 호출·상담일지 연결 (신규 개발)
- 바이어 도착 시 통역사 호출: 영접 QR 스캔으로 도착 확인, 담당 통역사 호출·응답 및 상담 시작 처리
- 통역사 호출 모니터: 현장 대형 화면의 호출 현황 실시간 표시
- 매칭 관리 화면: 바이어·셀러·통역사 배정·변경 및 중복 배정 확인
- 셀러 명찰 QR 발급 및 스캔 시 상담일지 정보 자동 입력: 셀러 QR 스캔으로 셀러·바이어·매칭 정보를 상담일지에 자동 입력
2-3. 기존 기능 개선
- QR 스캔 기능 사용 계정 확장: 지금 관리자 계정에서만 쓰는 QR 스캔 기능을 사용자 계정에서도 사용
- 운영 대시보드 개선: 기존 시스템에 흩어진 정보를 모아 한 페이지로 보는 화면 구성
- 바이어 영접 QR 스캔 화면 개선: 현장 영접 흐름에 맞춘 화면 보완
- 엑셀 일괄 업로드 개선: 업로드 데이터 검증 및 오류 행 안내
- 검수 목록 필터: 검수 목록 조건별 필터 추가
2-4. 기존 기능 오류 수정
- AI 상담일지 작성 오류: 일부 계정·상황에서 접속이 안 되거나 결과가 제대로 나오지 않는 문제의 원인 파악 및 수정
- 상담일지 작성 화면 입력 오류: 임시저장 및 작성 중 입력값 유지
- 오류가 나는 계정과 상황의 재현 조건은 착수 시 저희와 함께 확인합니다.
2-5. 행사 준비·운영 안정성
- 동시 접속 대비: 행사 당일 동시 사용자 약 400명 규모의 부하 점검 및 속도 개선
- 행사 전 현장 리허설: 실제 스캔 기기·모니터를 사용한 전체 흐름 점검
- 행사 당일까지 오류 대응: 대응 방식(현장 상주·원격 대기)은 아래 미확정 항목에 있습니다
- 기능 단위 변경 설명: 회사 GitHub 저장소에서 작업하고 기능 단위로 변경 설명 기록 (PR 단위)
3. 결과물
- 전체 소스코드 (회사 GitHub 저장소에 반영)
- 기능별 변경 설명 (GitHub PR 단위)
- DB 스키마 변경 내역
- 운영 매뉴얼 (통역사 출퇴근·호출 모니터·매칭 관리 사용법)
- 부하 점검 결과
[아직 정하지 않은 범위]
아래는 저희가 확정하지 못한 항목입니다. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지를 의견과 함께 적어 주세요.
- 기능별 우선순위 — 통역사 출퇴근 관리는 이번에 반드시 포함합니다. 나머지 기능은 예산과 일정에 맞춰 행사 이후로 미룰 수 있는 것이 있는지 저희가 다시 검토하고 있어, 기능 그룹(2-1~2-5)별 공수와 금액을 보고 정하려 합니다
- 행사 당일 대응 방식 — 현장 상주 / 원격 대기 중 미정입니다. 대응 시간대와 연락 방식까지 함께 제안해 주세요
- 통역사 호출 알림 — 현장 모니터 표시만 할지, 통역사 휴대폰 알림(문자·알림톡)까지 보낼지 미정입니다
[클라이언트 준비 사항]
- 준비된 것: 운영 중인 시스템(Laravel 11 API 서버 저장소·Vue 3 화면 저장소, MySQL, AWS), 기능별 요구사항 문서, 화면 데모, 관리자용 QR 스캔 기능, 회사 GitHub 저장소
- 이 프로젝트 담당: 의사결정 담당자 한 명이 요구사항 확인과 진행 확인을 맡습니다. 사내 개발자나 전산 담당자는 없습니다.
[오픈 시점과 예산]
- 목표 시점: 10월 16일 개발 완료, 이후 1주 테스트·수정, 10월 말 행사 당일 실사용. 행사 날짜가 정해져 있어 일정 조정이 어렵습니다.
- 희망 착수: 계약 즉시 개발 기간: 약 1개월
- 예산: 1,000만~1,500만원 (부가세 별도)
[제안 포함 필수 사항]
지원 내용은 아래 기준으로 검토합니다.
- 기존 Laravel 11·Vue 3·MySQL·AWS 구성 위에서 작업하는 방식과, 실시간 현황판·호출 모니터처럼 새로 필요한 구성 의 기술 선택 이유를 적어 주세요. 저희 쪽에 개발자가 없으므로 비개발자가 이해할 수 있는 수준으로 적어 주시면 도움이 됩니다.
- 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 전문가 의견을 적어 주세요.
- 기존 코드를 파악하는 계획, 기능 단위 변경 설명을 GitHub에 남기는 방식, 행사 당일 오류 대응 체계를 제안에 포함해 주세요. 기존 개발자가 참여하지 못하고 사내에 개발자가 없는 데다 행사 일정이 고정되어 있어, 이 부분을 특히 중요하게 보고 있습니다.
- Laravel + Vue로 만들어진 기존 프로젝트를 이어받아 추가개발한 경험, 그리고 행사·현장 운영 시스템이나 QR 스캔·실시간 화면을 구축한 경험을 포트폴리오와 함께 적어 주세요.