프로젝트 배경
1) 예상 리스크 및 대응 계획 - 오프라인 현장 환경에서 IndexedDB 기반 오프라인 큐와 Service Worker 자동 동기화로 네트워크 불안정 시 점검 데이터 유실 리스크 대응 - iOS/Android 플랫폼별 카메라 권한 요청 방식과 파일 객체 형식 차이를 react-native-image-picker와 조건 분기로 일관된 업로드 구조 설계 - 고해상도 현장 사진 업로드 UX 저하를 클라이언
프로젝트 성과
부스·작업자·배정 3-레이어 관계형 스키마 설계
흡연부스 위치 정보, 작업자 계정, 담당 배정, 점검 이력을 정규화된 PostgreSQL 스키마로 설계하여 복잡한 조회 쿼리를 단순화할 구조를 구축합니다.
AWS S3 Pre-signed URL 기반 현장 사진 업로드 구조 구현
카메라 촬영 후 클라이언트에서 직접 S3로 업로드하는 Pre-signed URL 방식을 적용하여 서버 부하 없이 안전한 파일 업로드 파이프라인을 설계합니다.
JWT RBAC로 관리자/작업자 접근 권한 분리 설계
역할 기반 접근 제어를 Express 미들웨어 레이어에서 처리하여 API 엔드포인트별 권한 검증 구조를 구현합니다.
React Query 폴링으로 실시간 점검 현황 대시보드 구현
30초 간격 폴링과 staleTime 설정으로 대시보드 KPI 수치가 자동 갱신되는 실시간 관리 화면을 설계합니다.
FCM 연동으로 배정 변경 즉시 알림 구조 설계
관리자가 부스 배정을 변경하면 Firebase Admin SDK를 통해 담당 작업자에게 즉시 푸시 알림이 전송되는 이벤트 드리븐 구조를 구현합니다.
핵심 기능
진행 단계
데이터 모델 설계
2026.03.
부스·작업자·배정·점검이력·사진 관계형 스키마를 설계하고 PostgreSQL 마이그레이션을 구성합니다.
프로젝트 상세
1) 포트폴리오 소개 흡연부스 현장 점검 업무의 디지털화를 위한 통합 관리 플랫폼 구현 데모입니다. 작업자용 모바일 앱(현장 점검 입력·사진 업로드·지도 확인)과 관리자 웹(부스 DB·작업자 배정·점검 이력 조회)을 단일 시스템으로 설계하며, 공고 요구사항을 직접 반영한 프로토타입으로 착수 즉시 확장 개발이 가능한 구조를 갖춥니다. 2) 작업 범위 - 대시보드 & 현황 요약: 관리자가 전체 부스 점검







