Skip to content

Frontend File Tree

Complete Project Structure

bidscriptfrontend/
├── components/
│   ├── base/
│   │   ├── document-stats.tsx
│   │   ├── Input.tsx
│   │   ├── Layout.tsx
│   │   ├── LayoutProvider.tsx
│   │   ├── pdf-viewer.tsx
│   │   ├── PdfViewerComponent.js
│   │   ├── Provider.tsx
│   │   ├── scroll-to-top.tsx
│   │   ├── search-bar.tsx
│   │   ├── SideBar.tsx
│   │   └── SideBarElement.tsx
│   ├── documentProcessing/
│   │   ├── request-counter.tsx
│   │   └── Upload.tsx
│   ├── Editor/
│   │   ├── plugins/
│   │   │   ├── changeAnalysisPlugin.tsx
│   │   │   ├── editableWarningPlugin.tsx
│   │   │   ├── exportEditorStatePlugin.tsx
│   │   │   ├── HighlightNode.tsx
│   │   │   ├── HighlightPlugin.tsx
│   │   │   ├── modern-evidence-scale.tsx
│   │   │   ├── placeholder.tsx
│   │   │   ├── restoreEditorStatePlugin.tsx
│   │   │   ├── ToolbarPlugin.module.css
│   │   │   └── ToolbarPlugin.tsx
│   │   ├── themes/
│   │   │   └── ExampleTheme.ts
│   │   ├── animated-toggle-view.tsx
│   │   ├── character-highlight.tsx
│   │   ├── citedEvidence.ts
│   │   ├── config.ts
│   │   ├── configureRequirementsPopup.tsx
│   │   ├── contract-summary.tsx
│   │   ├── editorModule.tsx
│   │   ├── enhanced-document-processing.tsx
│   │   ├── evidence-scale-card.tsx
│   │   ├── evidenceScaleData.ts
│   │   ├── expandable-card.tsx
│   │   ├── lexicalEditor.tsx
│   │   ├── providers.ts
│   │   ├── save-document-form.tsx
│   │   ├── summary.ts
│   │   └── types.ts
│   ├── Loading/
│   │   ├── Loading.module.css
│   │   └── Loading.tsx
│   ├── Navbar/
│   │   ├── Navbar.module.css
│   │   └── Navbar.tsx
│   ├── resourceHub/
│   │   ├── document-table.tsx
│   │   └── profileIcons.tsx
│   ├── signIn/
│   │   └── signin.tsx
│   ├── ui/
│   │   ├── alertmodel.tsx
│   │   ├── avatar.tsx
│   │   ├── badge.tsx
│   │   ├── Banner.tsx
│   │   ├── beta-badge.tsx
│   │   ├── BetaForm.tsx
│   │   ├── button.tsx
│   │   ├── card.tsx
│   │   ├── ConfirmationModal.tsx
│   │   ├── dialog.tsx
│   │   ├── dropdown-menu.tsx
│   │   ├── Graph.tsx
│   │   ├── input.tsx
│   │   ├── label.tsx
│   │   ├── modern-alert.tsx
│   │   ├── scroll-area.tsx
│   │   ├── select.tsx
│   │   ├── table.tsx
│   │   ├── textarea.tsx
│   │   └── tooltip.tsx
│   ├── UploadDoc/
│   │   ├── UploadDoc.module.css
│   │   └── UploadDoc.tsx
│   ├── contract-summary.tsx
│   ├── modern-chatbot.tsx
│   ├── question-card.tsx
│   ├── scrollable-text-editors.tsx
│   ├── tender-requirements.tsx
│   ├── theme-card.tsx
│   └── themes-section.tsx
├── connections/
│   └── azureSQL.ts
├── docs/
│   └── frontend/
├── hooks/
│   ├── UseCurrentUser.ts
│   ├── UseEditorReRender.ts
│   └── user-avatars.tsx
├── lib/
│   ├── azureBlob.ts
│   ├── cookie.ts
│   ├── fetcher.ts
│   ├── prismadb.ts
│   ├── serverAuth.ts
│   └── utils.ts
├── pages/
│   ├── api/
│   │   ├── auth/
│   │   │   ├── signin.ts
│   │   │   └── [...nextauth].ts
│   │   ├── documents/
│   │   │   ├── addDocumentToProject.ts
│   │   │   ├── createNewProject.ts
│   │   │   ├── getDocumentMetadata.ts
│   │   │   ├── getUnassignedDocuments.ts
│   │   │   ├── getUserDocuments.ts
│   │   │   ├── getUserProject.ts
│   │   │   ├── removeDocument.ts
│   │   │   ├── removeProject.ts
│   │   │   ├── renameProject.ts
│   │   │   ├── setDocumentMetadata.ts
│   │   │   ├── updateDocumentInfo.ts
│   │   │   ├── updateMetadata.ts
│   │   │   └── uploadDocument.ts
│   │   ├── editor/
│   │   │   ├── themes/
│   │   │   │   ├── getSavedThemes.ts
│   │   │   │   └── setSavedThemes.ts
│   │   │   ├── getState.ts
│   │   │   └── saveState.ts
│   │   ├── current.ts
│   │   ├── documents.ts
│   │   ├── editor.ts
│   │   ├── email.ts
│   │   ├── profileStats.ts
│   │   ├── progress.ts
│   │   ├── register.ts
│   │   ├── resetPassword.ts
│   │   ├── saveState.ts
│   │   └── start-processing.ts
│   ├── documents/
│   │   └── index.tsx
│   ├── editor/
│   │   ├── collaboration-room/
│   │   │   └── [token].tsx
│   │   └── index.tsx
│   ├── pdf-preview/
│   │   └── index.tsx
│   ├── reset-password/
│   │   └── [token]/
│   │       └── index.tsx
│   ├── viewer/
│   │   └── index.tsx
│   ├── index.tsx
│   ├── login.tsx
│   └── _app.tsx
├── prisma/
│   └── schema.prisma
├── public/
│   ├── assets/
│   ├── icons/
│   └── ... (various assets and images)
├── styles/
│   ├── document.module.css
│   ├── global.css
│   ├── index.module.css
│   └── login.module.css
├── utils/
│   └── retry.js
├── package.json
└── ... (configuration files)