← 포트폴리오 목록

산업안전 통합관제 플랫폼

MVP의 단건 보고서 승인 흐름을 조직 전체 심사 현황 보드, 고객사 포털, 다채널 알림, 안전 점검 이행률 분석까지 통합하는 확장 플랫폼으로 설계합니다.

칸반 상태 전이 아키텍처 설계드래그 기반 상태 전이와 서버 동기화를 결합한 칸반 아키텍처를 설계합니다.
다채널 알림 이중화 구조 구축Bull Queue로 이메일·알림톡 발송을 큐잉하고 채널별 재시도·폴백 정책을 구축합니다.
이행률 집계 Materialized View 설계월별·사업장별 점검 이행률을 사전 집계하는 Materialized View 4개를 설계합니다.
서비스 타입Web
업종데이터 분석
기술 스택
React 18TypeScriptNode.jsExpressPostgreSQLPrismaRedisBull QueueRecharts
주요 기능
  • 보고서 심사 현황 보드
  • 고객사 포털 및 실적 리포트
  • 다채널 알림 발송 큐
  • 안전 점검 이행률 분석 대시보드
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
MVP의 단건 보고서 승인 흐름을 조직 전체 심사 현황 보드, 고객사 포털, 다채널 알림, 안전 점검 이행률 분석까지 통합하는 확장 플랫폼으로 설계합니다. 산업재해예방 대행 업체의 다사업장 운영을 지원하는 관제형 대시보드를 구현합니다.
산업안전 통합관제 플랫폼
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

칸반 보드의 보고서 건수가 증가할 때 컬럼별 집계 쿼리 성능을 유지하는 인덱싱 전략 설계가 필요합니다

알림톡 승인 지연·거절 상황에서도 이메일 이중화가 누락 없이 동작하

큐 재시도 정책 설계가 필요합니다

고객사 포털의 읽기 권한 스코프가 관리자 데이터와 겹치지 않

쿼리 레벨 격리 설계가 필요합니다

이행률 Materialized View의 갱신 주기와 대시보드 실시간성 사이의 균형을 맞추는 스케줄링 설계가 필요합니다

구현 내용

핵심 기능 상세

핵심 기능 1

보고서 심사 현황 보드

제출된 보고서를 제출→검토중→반려→승인완료 단계별 칸반 컬럼으로 시각화해, MVP의 단건 승인 워크플로우를 조직 전체 현황판으로 확장합니다
보고서 심사 현황 보드
핵심 기능 2

고객사 포털 및 실적 리포트

고객사 담당자가 자사 사업장의 승인 완료 보고서 이력과 점검 이행 현황을 직접 조회·다운로드할 수 있는 별도 포털 화면을 구현합니다
고객사 포털 및 실적 리포트
핵심 기능 3

다채널 알림 발송 큐

일정 배정·변경 시 이메일과 알림톡을 동시에 시도하는 다채널 알림 발송 큐를 구현해, 알림톡 미승인 상황에서도 이메일로 자동 이중화되는 업무 자동화 구조를 제공합니다
다채널 알림 발송 큐
핵심 기능 4

안전 점검 이행률 분석 대시보드

사업장별·기간별 점검 이행률과 위험도 분포를 집계해 시각화하는 분석 대시보드를 구현해, MVP의 단건 보고서 관리를 조직 차원의 안전 관리 인사이트로 확장합니다
안전 점검 이행률 분석 대시보드
구현 과정

프로젝트 진행 단계

STEP 1

승인 워크플로우 데이터 모델 확장

보고서 상태 이력 테이블과 우선순위 매트릭스 집계 쿼리를 설계합니다.

STEP 2

칸반 보드 및 고객사 포털 API 개발

칸반 상태 전이 API와 고객사 스코프 전용 API 20~25개 엔드포인트를 구현합니다.

STEP 3

다채널 알림 큐 구현

Bull Queue 기반 이메일·알림톡 이중화 발송 로직과 재시도 정책을 구현합니다.

STEP 4

분석 대시보드 및 집계 파이프라인 구현

Materialized View 기반 이행률 집계와 Recharts 시각화 화면을 구현합니다.

프로젝트 성과

주요 성과

칸반 상태 전이 아키텍처 설계드래그 기반 상태 전이와 서버 동기화를 결합한 칸반 아키텍처를 설계합니다.
다채널 알림 이중화 구조 구축Bull Queue로 이메일·알림톡 발송을 큐잉하고 채널별 재시도·폴백 정책을 구축합니다.
이행률 집계 Materialized View 설계월별·사업장별 점검 이행률을 사전 집계하는 Materialized View 4개를 설계합니다.
고객사 포털 권한 스코프 분리관리자 워크플로우와 독립된 고객사 전용 읽기 API 네임스페이스를 설계합니다.
Review

기술적 주안점

  • 칸반 보드와 우선순위 매트릭스를 결합해 개별 보고서 승인(MVP)에서 조직 전체 심사 현황 관제(확장)로 시야를 넓히는 구조를 구현합니다
  • 관리자 워크플로우와 완전히 분리된 고객사 전용 읽기 스코프를 설계해, 확장 시 별도 고객 포털 서비스로도 분리 배포 가능한 구조를 구현합니다
  • 알림톡 승인 여부와 무관하게 이메일 이중화 경로를 기본 제공해, 외부 승인 지연 리스크를 흡수하는 알림 인프라를 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기