- database_schema.md: 전체 테이블 구조 상세 설명
- 27개 테이블의 컬럼 정의 및 설명
- 테이블 간 관계 설명
- 주요 비즈니스 규칙 문서화
- database_erd.md: ER 다이어그램 및 데이터 플로우
- Mermaid 다이어그램으로 시각화
- 재고 흐름도, 처방-조제 흐름 설명
- 인덱스 전략 및 데이터 무결성 규칙
- api_documentation.md: REST API 상세 명세
- 약재, 처방, 조제, 재고, 환자 관리 API
- 요청/응답 형식 예시
- 에러 처리 방식
- README 업데이트: 문서 링크 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
✨ 주요 기능
- 환자 관리: 환자 등록 및 조회 (이름, 전화번호, 주민번호, 성별)
- 입고 관리: Excel 파일 업로드로 대량 입고 처리
- 처방 관리: 약속 처방 템플릿 등록 및 관리
- 조제 관리: 처방 기반 조제 및 약재 가감 기능
- 재고 관리: 실시간 재고 현황 및 로트별 관리
🛠️ 기술 스택
- Backend: Flask (Python 웹 프레임워크)
- Database: SQLite (경량 관계형 데이터베이스)
- Frontend: Bootstrap + jQuery
- Excel 처리: pandas + openpyxl
🔧 핵심 개념
- 1제 = 20첩 = 30파우치 (기본값)
- FIFO 방식 재고 차감
- 로트별 원산지/단가 관리
- 정확한 조제 원가 계산
📁 프로젝트 구조
- app.py: Flask 백엔드 서버
- database/: 데이터베이스 스키마 및 파일
- templates/: HTML 템플릿
- static/: JavaScript 및 CSS
- sample/: 샘플 Excel 파일
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>