headscale-tailscale-replace.../farmq-admin
시골약사 e71cdb2cda 완전한 약국 관리 및 사용자-약국 매칭 시스템 구현
🏥 약국 관리 API 구현:
- POST /api/pharmacy - 새 약국 생성 (모든 DB 칼럼 지원)
- PUT /api/pharmacy/<id> - 약국 정보 수정
- DELETE /api/pharmacy/<id>/delete - 약국 삭제
- 약국 관리 페이지 UI 완전 연동

👤 사용자-약국 매칭 시스템:
- POST /api/users/<user>/link-pharmacy - 사용자와 약국 연결
- 실시간 매칭 상태 표시 및 업데이트
- Headscale 사용자와 FARMQ 약국 간 완전한 연결

🔧 핵심 설계 원칙 100% 준수:
- Headscale CLI 기반 제어 (사용자 생성/삭제)
- 이중 사용자 구분 (Headscale ↔ FARMQ 약국)
- 느슨한 결합 (headscale_user_name 매핑)
- 실시간 동기화 (API 호출 즉시 반영)

 전체 시스템 통합 테스트 완료:
- 약국 생성 → 사용자 생성 → 매칭 → 실시간 확인
- DB 칼럼 구조와 완벽 일치
- UI/API 완전 연동

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-11 11:17:13 +09:00
..
models 🏥 Add complete FARMQ Admin Flask application 2025-09-09 17:44:56 +09:00
templates 완전한 약국 관리 및 사용자-약국 매칭 시스템 구현 2025-09-11 11:17:13 +09:00
utils Implement real-time online status synchronization with Headplane 2025-09-11 10:38:14 +09:00
app.py 완전한 약국 관리 및 사용자-약국 매칭 시스템 구현 2025-09-11 11:17:13 +09:00
config.py 🏥 Add complete FARMQ Admin Flask application 2025-09-09 17:44:56 +09:00
requirements.txt 🏥 Add complete FARMQ Admin Flask application 2025-09-09 17:44:56 +09:00