ProDi 개요
ProDi는 스마트 설문 데이터 수집부터 법적 효력을 지닌 전자서명 및 다단계 결재(결재선) 승인까지 비즈니스의 핵심 프로세스를 한곳에서 안전하게 처리하는 통합 비즈니스 프로세스 플랫폼입니다.
디지털리드컴퍼니의 핵심 제품으로서, 복잡한 내부 결재 절차와 외부 계약 프로세스를 자동화하여 기업의 운영 효율성과 신뢰성을 극대화합니다.
🌟 핵심 가치 및 목표
- 프로세스 무결성 보장: 계약의 기안부터 결재, 최종 외부 서명 및 보관까지 모든 단계가 조작 불가능한 이력으로 안전하게 관리됩니다.
- 비동기 자동화: 결재권자의 승인이 완료되는 즉시 백엔드 및 비동기 워커가 다음 프로세스를 백그라운드에서 실시간으로 처리합니다.
- 완벽한 권한 통제: 역할 기반 권한 제어(RBAC) 및 Keycloak 통합을 통해 민감한 문서와 결재 정보의 열람 범위를 엄격하게 통제합니다.
🏗️ 시스템 아키텍처
ProDi는 성능과 확장성을 극대화하기 위해 다음과 같이 구성되어 있습니다:
- Frontend: SvelteKit 2 및 Svelte 5 Runes 기반의 고성능 싱글 페이지 애플리케이션 (SPA)
- Backend: FastAPI (Python 3.12) 및 SQLAlchemy 2를 이용한 고성능 비동기 API 서버
- Auth: Keycloak OIDC 연동을 통한 테넌트별 및 역할별 통합 권한 제어
- Async Worker: Prefect 기반의 비동기 데몬 워커를 통한 대량 PDF 생성 및 메일 알림 자동화