Project Management Information System

PMIS

건설 현장 운영을 위한 Next.js + MongoDB 기반 단일 웹 애플리케이션입니다.

Repository
cptkuk91/pmis-v2
Framework
Next.js App Router
Auth
Auth.js + Google OAuth
Database
MongoDB + Mongoose

Product Screens

실제 화면으로 보는 PMIS

Dashboard

현장 운영 대시보드

결재 대기 문서, 도면 검토 대기, 회의, 오픈 이슈, 공지사항, QA/QC 운영 경고를 한 화면에서 확인합니다.

1 / 3

Project Scope

실무형 PMIS로 확장 중입니다.

현장 운영에 필요한 공정, 자원조달, QA/QC, 안전, 설계·문서, 시스템 관리를 한 앱으로 연결합니다. 자세한 흐름은 docs/operations-manual.md에서 확인할 수 있습니다.

Work Domains

현재 구현 범위

대시보드

결재 대기 문서, 도면 검토 대기, 금일 회의, 오픈 이슈, 공지, QA/QC 운영 경고를 요약합니다.

현장 정보

현장 개요, 관계자, 기술 문서, 방문자 데이터를 현장 컨텍스트에 맞춰 관리합니다.

공정 관리

리포트, 공정표, 진도 비교, 일정 캘린더, 날씨, 사진, 안전일지 흐름을 연결합니다.

자원·조달

자재/장비 계획대비, 공급원 승인, 근태/통계, 하도급, 손익 흐름을 다룹니다.

QA / QC

QAP, 절차서, 내부 심사, CAPA, ITP, 자재·공정 검사, NCR, 품질 대시보드를 제공합니다.

안전

정책, 규정, 법령, 위험성 평가, 실행계획, 교육, 보호구, 점검, 시설 관리를 포함합니다.

설계·문서

도면, 도면검토, 설계변경, 설계자료 트리, 문서 작성/대장/검색/분류를 관리합니다.

시스템 관리

회의, 이슈, 자료실, 외부사이트, 코드관리, 현장/권한 매핑, Support를 제공합니다.

Site Context & Permissions

멀티 현장과 역할 기반 권한 모델

사용자-현장 매핑을 기준으로 데이터를 분리하고, 역할에 따라 접근 가능한 업무 범위를 제한합니다.

Technology

기술 스택

Application

  • Next.js 16.1.6
  • React 19.2.3
  • TypeScript 5
  • Tailwind CSS v4
  • React Hook Form + Zod
  • TanStack Table
  • Recharts
  • date-fns

Backend / Data

  • Next.js Route Handlers
  • MongoDB
  • Mongoose 9.2.1
  • Auth.js / NextAuth 5 beta

Tooling

  • ESLint 9
  • Prettier
  • prettier-plugin-tailwindcss

운영 메모

모든 업무 데이터는 선택된 siteId 기준으로 동작합니다.
현장 권한은 사용자-현장 매핑인 SiteMembership으로 제한됩니다.
문서, 설계, QA/QC, 시스템 관리 일부 흐름에는 감사 로그가 연결돼 있습니다.
최적화, 버그 수정, 사용성 개선 작업을 지속적으로 진행하고 있습니다.

Open Source PMIS

건설 현장 업무 흐름을 코드로 확인하세요.

GitHub에서 코드와 운영 문서를 함께 확인할 수 있습니다.

저장소 보기