프로젝트 배경
1) 예상 리스크 및 대응 계획 - 작업 유형별 안전 장비 조합 검증을 Pydantic model_validator로 선언적으로 처리하여 조건 분기 코드를 제거합니다. - schema-per-tenant 전략에서 마이그레이션 스크립트가 모든 현장 스키마에 일관 적용되도록 Alembic 멀티 스키마 실행 순서를 설계합니다. - WebSocket 연결이 끊긴 클라이언트를 서버에서 감지하여 재연결 시 미수신
프로젝트 성과
종이 허가서 없는 디지털 PTW 흐름 구현
구조화 입력 폼과 전자 서명 단계로 현장 작업 허가 프로세스 전체를 디지털화합니다.
작업 유형별 동적 체크리스트 설계
고소·밀폐·화기·전기 작업별로 필수 안전 장비 조합을 서버에서 자동 검증하는 로직을 구현합니다.
3단계 순차 승인 체인 구현
허가 단계별 담당자 권한을 FastAPI Depends 체인으로 강제하여 승인 순서 위반을 원천 차단합니다.
schema-per-tenant 멀티현장 운영
현장별 PostgreSQL 스키마 분리로 단일 인스턴스에서 복수 현장의 데이터 독립성을 보장합니다.
허가 만료 자동 감지 및 알림
FastAPI Background Task로 만료 30분 전 자동 알림을 발송하여 기간 초과 작업을 사전에 방지합니다.
핵심 기능
진행 단계
PTW 도메인 모델링
2026.04
작업 유형별 안전 요구사항과 다단계 승인 스키마를 설계합니다.
프로젝트 상세
1) 포트폴리오 소개 건설현장의 위험 작업 허가(PTW, Permit to Work)를 종이 서류·구두 승인에서 디지털 워크플로우로 전환하는 B2B SaaS입니다. 작업 요청부터 안전 점검·승인·완료까지 단계별 상태 추적과 실시간 알림을 제공하여 현장 안전 관리를 체계화합니다. 2) 작업 범위 - 작업 허가 현황 대시보드: 진행 중인 작업 허가 요청을 위험 등급과 상태별로 분류하여 현장 관리자가 한눈







