6 Commits

Author SHA1 Message Date
Hyungi Ahn
141e66e52c README 업데이트: 할일관리 시스템, Synology 배포 가이드, 최신 기능 현황 반영 2025-09-04 11:41:12 +09:00
Hyungi Ahn
97d60554a9 📝 README 업데이트: 메모 트리 시스템 완성 반영
- Phase 8에서 메모 트리 시스템을 완성된 것으로 표시
- 주요 기능들 상세 설명 추가:
  * 트리 구조 메모 생성/편집/삭제
  * Monaco 에디터 통합
  * 드래그 앤 드롭 노드 재배치
  * 정사 경로 설정
  * 다양한 노드 타입 지원
  * 실시간 시각적 피드백
2025-09-02 16:46:19 +09:00
Hyungi Ahn
0dc4e3523f 노트북 관리 UI 완성
🎯 주요 개선사항:
- 노트북 목록 조회/표시 기능 완성
- 노트북 생성/편집/삭제 모달 구현
- 토스트 알림 시스템 추가 (alert 대신)
- 노트북 통계 대시보드 표시
- 노트북별 노트 관리 및 빠른 노트 생성 기능
- URL 파라미터를 통한 노트북 자동 설정

🔧 기술적 개선:
- CSS line-clamp 클래스 추가
- 필드명 불일치 수정 (notebook.name → notebook.title)
- 삭제 확인 모달로 UX 개선
- 노트 에디터에서 노트북 자동 설정 지원

📱 UI/UX 개선:
- 노트북 카드 호버 효과 및 색상 테마
- 빈 노트북 상태 처리 및 안내
- 반응형 그리드 레이아웃
- 로딩 상태 및 에러 처리 개선
2025-09-02 16:38:47 +09:00
Hyungi Ahn
3e0a03f149 🐛 Fix Alpine.js SyntaxError and backlink visibility issues
- Fix SyntaxError in viewer.js line 2868 (.bind(this) issue in setTimeout)
- Resolve Alpine.js 'Can't find variable' errors (documentViewer, goBack, etc.)
- Fix backlink rendering and persistence during temporary highlights
- Add backlink protection and restoration mechanism in highlightAndScrollToText
- Implement Note Management System with hierarchical notebooks
- Add note highlights and memos functionality
- Update cache version to force browser refresh (v=2025012641)
- Add comprehensive logging for debugging backlink issues
2025-08-26 23:50:48 +09:00
Hyungi Ahn
54798c5919 docs: README 업데이트 - 현재 상태 및 완료된 개발 단계 정리
- Phase 5-6 완료 상태로 업데이트
- 현재 상태 섹션 추가 (완료된 기능, 테스트 가능한 기능, 실행 중인 서비스)
- 개발 진행 상황 명확히 문서화
2025-08-22 06:43:53 +09:00
Hyungi Ahn
3036b8f0fb 🎉 Initial commit: Document Server MVP
 Features implemented:
- FastAPI backend with JWT authentication
- PostgreSQL database with async SQLAlchemy
- HTML document viewer with smart highlighting
- Note system connected to highlights (1:1 relationship)
- Bookmark system for quick navigation
- Integrated search (documents + notes)
- Tag system for document organization
- Docker containerization with Nginx

🔧 Technical stack:
- Backend: FastAPI + PostgreSQL + Redis
- Frontend: Alpine.js + Tailwind CSS
- Authentication: JWT tokens
- File handling: HTML + PDF support
- Search: Full-text search with relevance scoring

📋 Core functionality:
- Text selection → Highlight creation
- Highlight → Note attachment
- Note management with search/filtering
- Bookmark creation at scroll positions
- Document upload with metadata
- User management (admin creates accounts)
2025-08-21 16:09:17 +09:00