How shekhar-commit/intellidocs-ai-enterprise-document-intelligence-platform works
This is a browser-based AI document reader: users add or select PDFs and other supported files, inspect them, chat about a document, and launch analysis tools such as mind maps, comparisons, and quizzes. React’s App coordinates document and chat state and presents feature modals; an Express server owns the AI endpoints and streams chat responses from Gemini. The sampled files establish those main routes, but not the wiring or implementation of every listed tool, so uncertain API links are omitted.
Main entry points: App.tsx App Coordinator · server.ts Express API · DocumentHubModal.tsx Document Hub · ChatWindow.tsx Document Chat
Components 18
Document Workspace
- App Coordinator
src/App.tsx - Document Hub
src/components/DocumentHubModal.tsx - Sample PDFs
src/data/samplePdfs.ts - Document List
src/components/DocumentList.tsx - PDF Viewer
src/components/PdfViewer.tsx - Document Chat
src/components/ChatWindow.tsx - API Key Settings
src/components/ApiKeyModal.tsx
Analysis Tools
- Insights Panel
src/components/InsightsPanel.tsx - Mind Map
src/components/MindMapModal.tsx - Document Compare
src/components/MultiDocCompareModal.tsx - Practice Quiz
src/components/QuizTestModal.tsx - Audio Reader
src/components/AudioReaderControls.tsx - Audio Podcast
src/components/AudioPodcastModal.tsx - OCR Tool
src/components/OcrModal.tsx - Export Tool
src/components/ExportModal.tsx
AI API
- Express API
server.ts
External Services
- Gemini AI
Other components
- Document User
Connections 17
- Document User → App Coordinator: uses workspace
- App Coordinator → Document Hub: opens
- App Coordinator → Document List: renders
- App Coordinator → PDF Viewer: renders
- App Coordinator → Document Chat: renders
- App Coordinator → Sample PDFs: loads samples
- Document Hub → App Coordinator: upload actions
- App Coordinator → Express API: posts chat
- Document Chat → App Coordinator: sends questions
- App Coordinator → Mind Map: opens
- App Coordinator → Document Compare: opens
- App Coordinator → Practice Quiz: opens
- App Coordinator → API Key Settings: opens
- Mind Map → Express API: requests map
- Document Compare → Express API: requests analysis
- Practice Quiz → Express API: requests quiz
- Express API → Gemini AI: generates responses