프로젝트 개요
분리된 스프레드시트와 타사 SaaS 사일로를 일상 팀 운영용 자체 기록 시스템으로 통합하는 중앙 운영 허브.
엔지니어링 과제
수동 인계와 분리된 시스템이 일상 운영을 느리게 했습니다. 현장 기술자, 디스패처, 프로젝트 리드가 5개의 비통합 도구와 공유 스프레드시트에서 중요 워크플로 상태를 관리했습니다.
- 진행 중인 비즈니스 운영을 방해하지 않고 레거시 DB 레코드를 지원해야 합니다.
- 디스패처, 기술자, 경영 관리자를 위한 역할 기반 권한(RBAC) 필요.
- 좌석당 반복 SaaS 라이선스 비용 제로.
엔지니어링 및 아키텍처 접근
팀에 필요한 도구, 워크플로, 데이터를 통합한 목적 맞춤 운영 플랫폼. 고처리량 PostgreSQL과 탄력적인 webhook 리스너로 지원되는 반응형 React/Next.js 인터페이스를 설계해 타사 시스템을 양방향 동기화합니다.
중복 고객·주문 레코드를 제거하는 정규화 관계형 DB 스키마.
모든 팀원에게 라이브 작업 상태를 제공하는 WebSocket 대시보드.
완료된 작업 지시를 QuickBooks에 직접 동기화하는 깔끔한 API 커넥터.
현장 직원이 관련 배정 데이터만 보도록 세분 권한.
핵심 엔지니어링 결정
내부 개발자가 코드베이스를 유지할 수 있도록 표준 TypeScript + PostgreSQL 스택을 채택했습니다.
지연 정체 없이 즉시 작업 디스패치를 위해 프론트엔드에 낙관적 UI 업데이트를 사용했습니다.
핵심 API 리팩터링 없이 새 운영 부서를 온보딩할 수 있도록 모듈형 REST 엔드포인트를 설계했습니다.
검증된 결과
디스패치와 회계 간 이중 입력 데이터 오류를 제거했습니다.
모든 활성 프로젝트 상태를 단일 실시간 대시보드로 중앙화했습니다.
회사는 지속적인 좌석 라이선스 비용 없이 지적재산 100% 소유권을 확보했습니다.