Summary
Implement document management features in the BabylonJS client using the server's REST API. Includes listing, viewing, uploading, deleting, and searching documents.
Priority: P0 (Critical)
Estimated Time: 8-12 hours
Labels: client, api, documents, P0, phase-2
See CLIENT_API_INTEGRATION_PLAN.md for full specification.
Key Tasks:
- Create lib/api/documents.ts with all document API methods
- Create lib/hooks/useDocuments.ts with React Query hooks
- Build DocumentList component
- Build DocumentViewer component
- Build DocumentUploader component
- Test all CRUD operations
Dependencies:
Server API: http://localhost:8000/docs
Summary
Implement document management features in the BabylonJS client using the server's REST API. Includes listing, viewing, uploading, deleting, and searching documents.
Priority: P0 (Critical)
Estimated Time: 8-12 hours
Labels: client, api, documents, P0, phase-2
See CLIENT_API_INTEGRATION_PLAN.md for full specification.
Key Tasks:
Dependencies:
Server API: http://localhost:8000/docs