Next.js 15 App Router · Supabase · PWA 기반 현장 점검 SaaS 플랫폼

단일 Next.js 15 App Router 앱의 route group `(worker)`/`(admin)`으로 PWA와 관리자 SPA를 분리하면서 배포·인증·DB를 일원화해 운영 비용과 유지보수 부담을 최소화했습니다.
Serwist Service Worker와 IndexedDB로 오프라인 큐를 구성해 통신 두절 현장에서도 점검을 임시 저장하고, 네트워크 복구 시 자동 동기화로 데이터 손실을 방지했습니다.
ADMIN·REGION_ADMIN·WORKER 3단 역할에 대해 모든 테이블에 Supabase RLS 정책을 적용하고, 계정·배정·자산 변경을 감사 로그로 자동 기록해 컴플라이언스 추적이 가능한 운영 감사 체계를 갖췄습니다.



