프로젝트 설명
보유 중인 Vanilla JS 화면 흐름을 유지한 채 주문·단가·설정 데이터를 REST API와 PostgreSQL로 옮기고 S3 Presigned 업로드와 관리자 통제실까지 연결한 행정사 서면 설계 백엔드 파일럿입니다. 접수·진행 조회·단가표·첨부·관리자·알림 경계를 나눠 본개발 전 데이터 유실과 보안 누락 지점을 확인했고 위임 접수부터 서면 발송까지를 자동 원장으로 묶어 실시간 추적할 수 있게 구성했습니다. 41개 API 경로를 OpenAPI로 명세화하고 8개 팀·16개 센터·80개 단가 항목을 DB에서 일괄 관리하며 첨부는 signed URL·UUID key·MIME 차단·고아 파일 정리로 경계를 분리했습니다. 진행 조회에는 이름 마스킹과 완료·취소 30일 블라인드를 서버에 적용하고 관리자 대시보드·주문 트리·단가표·파일 장부와 rate limit·Helmet/CORS로 운영 리스크를 점검했습니다.