다점포 데이터를 통합 집계하는 대시보드와 서비스 운영자 관리자 콘솔, 다채널 알림 발송, 결제·AI 등 향후 기능을 모듈로 추가할 수 있는 확장 구조를 React + Node.js 기반으로 설계·구현합니다.
다점포 데이터를 통합 집계하는 대시보드와 서비스 운영자 관리자 콘솔, 다채널 알림 발송, 결제·AI 등 향후 기능을 모듈로 추가할 수 있는 확장 구조를 React + Node.js 기반으로 설계·구현합니다. 매장별 근무·근태·체크리스트 이행률을 비교 분석할 수 있는 통합 운영 플랫폼입니다.
작업 범위
주요 업무



매장별 캘린더 설정을 반영한 정규화 집계 쿼리로 대응합니다
채널별 어댑터 패턴과 재시도 정책 분리로 대응합니다
별도 인증 컨텍스트와 세션 분리로 대응합니다
버전 관리된 API 게이트웨이와 인터페이스 기반 서비스 레이어로 대응합니다
가입된 모든 매장의 근무·근태·체크리스트 이행률을 한 화면에서 비교하고, 이상 매장을 우선적으로 식별할 수 있는 대시보드입니다.
다점포 데이터를 Materialized View로 사전 집계하는 구조를 설계하여, 매장 수가 늘어도 대시보드 조회 성능을 유지할 수 있는 구조를 구현합니다.


서비스 운영자가 가입 매장·계정 상태·요금제를 관리하고, 매장별 기본 관리 권한을 부여하는 화면입니다. 일반 RBAC 계층과 분리된 최상위 운영자 인증 컨텍스트로 구현하고, 매장 활성화·비활성화 처리를 지원합니다.
일반 매장 RBAC와 완전히 분리된 서비스 운영자 인증 컨텍스트를 설계하여, 다점포 SaaS 운영에 필요한 최상위 관리 권한 구조를 구현합니다.


근무 변경·공지 등 핵심 이벤트에 대해 웹 푸시를 우선 발송하고, 문자·카카오 알림톡은 외부 API 연동 인터페이스로 확장할 수 있는 알림 관리 화면입니다.
채널 어댑터 패턴으로 발송 로직과 채널 연동을 분리 설계하여, 웹 푸시로 우선 구현하고 외부 알림 채널은 API 연동 인터페이스로 확장할 수 있는 구조를 구현합니다.


결제·AI 추천 등 향후 추가될 기능을 플러그인 형태로 연결할 수 있도록 API 게이트웨이와 모듈 활성화 상태를 관리하는 화면입니다.
인터페이스 기반 서비스 레이어와 API 버전 관리 체계를 설계하여, 결제·AI 등 신규 모듈을 기존 구조 변경 없이 추가할 수 있는 확장 구조를 구현합니다.


매장별 근무·근태·체크리스트 이행률 집계를 위한 Materialized View 4개 및 확장 테이블 설계
매장 비교·이상 매장 식별 API와 Recharts 연동, 가입 매장·요금제 관리 API 및 관리자 전용 인증 컨텍스트 구현
Bull Queue 기반 발송 큐, 채널 어댑터 패턴, 발송 이력·재발송 기능 구현
인터페이스 기반 서비스 레이어 분리, API 버전 관리 적용 및 전체 연동 테스트