From 0352bdf5160a5107785e947d297ed9587dc2038a Mon Sep 17 00:00:00 2001 From: KS Jannette Date: Mon, 3 Aug 2026 00:07:58 -0400 Subject: [PATCH] Syntax changes in front and back end dirs. These do not affect functionality and are purely intended to better capture and describe the app's functionality and purpose --- Makefile | 6 +- client/index.html | 2 +- client/package-lock.json | 4 +- client/package.json | 2 +- client/src/App.jsx | 44 ++--- client/src/api/documents.js | 4 +- client/src/api/query.js | 4 +- client/src/api/query.test.js | 4 +- .../src/api/{notebooks.js => sourceCorpus.js} | 8 +- ...notebooks.test.js => sourceCorpus.test.js} | 34 ++-- client/src/api/sources.js | 12 +- client/src/api/sources.test.js | 10 +- client/src/components/ChatPanel.jsx | 6 +- .../components/CreateNotebookModal.test.jsx | 99 ---------- ...kModal.jsx => CreateSourceCorpusModal.jsx} | 8 +- .../CreateSourceCorpusModal.test.jsx | 99 ++++++++++ client/src/components/NotebookList.jsx | 53 ------ client/src/components/SourceCorpusList.jsx | 53 ++++++ client/src/components/SourcePanel.jsx | 10 +- client/src/hooks/useNotebook.js | 50 ----- client/src/hooks/useNotebook.test.js | 176 ------------------ client/src/hooks/useSourceCorpus.js | 50 +++++ client/src/hooks/useSourceCorpus.test.js | 176 ++++++++++++++++++ client/src/index.css | 26 +-- server/package-lock.json | 4 +- server/package.json | 2 +- server/src/index.ts | 6 +- server/src/middleware/validation.ts | 30 +-- server/src/routes/documents.ts | 32 ++-- server/src/routes/query.ts | 20 +- .../routes/{notebooks.ts => sourceCorpus.ts} | 18 +- server/src/routes/sources.ts | 38 ++-- .../src/services/preGenerationService.test.ts | 46 ++--- server/src/services/preGenerationService.ts | 64 +++---- server/src/services/retrievalService.ts | 6 +- server/src/services/sourceService.ts | 2 +- server/src/stores/documentCacheStore.test.ts | 6 +- server/src/stores/documentCacheStore.ts | 28 +-- server/src/stores/notebookStore.test.ts | 65 ------- server/src/stores/notebookStore.ts | 126 ------------- server/src/stores/sourceCorpusStore.test.ts | 65 +++++++ server/src/stores/sourceCorpusStore.ts | 126 +++++++++++++ 42 files changed, 812 insertions(+), 812 deletions(-) rename client/src/api/{notebooks.js => sourceCorpus.js} (70%) rename client/src/api/{notebooks.test.js => sourceCorpus.test.js} (50%) delete mode 100644 client/src/components/CreateNotebookModal.test.jsx rename client/src/components/{CreateNotebookModal.jsx => CreateSourceCorpusModal.jsx} (83%) create mode 100644 client/src/components/CreateSourceCorpusModal.test.jsx delete mode 100644 client/src/components/NotebookList.jsx create mode 100644 client/src/components/SourceCorpusList.jsx delete mode 100644 client/src/hooks/useNotebook.js delete mode 100644 client/src/hooks/useNotebook.test.js create mode 100644 client/src/hooks/useSourceCorpus.js create mode 100644 client/src/hooks/useSourceCorpus.test.js rename server/src/routes/{notebooks.ts => sourceCorpus.ts} (58%) delete mode 100644 server/src/stores/notebookStore.test.ts delete mode 100644 server/src/stores/notebookStore.ts create mode 100644 server/src/stores/sourceCorpusStore.test.ts create mode 100644 server/src/stores/sourceCorpusStore.ts diff --git a/Makefile b/Makefile index e362b22..9b68594 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ fmt-check: check: test lint fmt-check docker: - docker build -t notebook-clone . + docker build -t source-sentinel . hooks: printf '#!/usr/bin/env bash\nset -euo pipefail\nmake check\n' > .git/hooks/pre-commit @@ -28,12 +28,12 @@ hooks: dev: @echo "Starting backend and frontend..." - cd $(SERVER_DIR) && node src/index.js & + cd $(SERVER_DIR) && npx --no-install tsx src/index.ts & cd $(WEB_DIR) && npx --no-install vite --port 5173 & wait run: - cd $(SERVER_DIR) && node src/index.js + cd $(SERVER_DIR) && npx --no-install tsx src/index.ts build: cd $(WEB_DIR) && npx --no-install vite build diff --git a/client/index.html b/client/index.html index 2507368..75cf55d 100644 --- a/client/index.html +++ b/client/index.html @@ -4,7 +4,7 @@ - NotebookLM Clone + Source Sentinel
diff --git a/client/package-lock.json b/client/package-lock.json index 29204e9..eb1e38c 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,11 +1,11 @@ { - "name": "notebook-clone-web", + "name": "source-sentinel-web", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "notebook-clone-web", + "name": "source-sentinel-web", "version": "0.1.0", "dependencies": { "react": "^19.0.0", diff --git a/client/package.json b/client/package.json index d9da773..35621ea 100644 --- a/client/package.json +++ b/client/package.json @@ -1,5 +1,5 @@ { - "name": "notebook-clone-web", + "name": "source-sentinel-web", "version": "0.1.0", "private": true, "engines": { "node": ">=18" }, diff --git a/client/src/App.jsx b/client/src/App.jsx index b89df02..e50ca33 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -1,20 +1,20 @@ import { useState } from 'react'; -import NotebookList from './components/NotebookList.jsx'; +import SourceCorpusList from './components/SourceCorpusList.jsx'; import SourcePanel from './components/SourcePanel.jsx'; import DocumentButtons from './components/DocumentButtons.jsx'; import ChatPanel from './components/ChatPanel.jsx'; import DocumentModal from './components/DocumentModal.jsx'; -import { useNotebook } from './hooks/useNotebook.js'; +import { useSourceCorpus } from './hooks/useSourceCorpus.js'; import { generateDocument } from './api/documents.js'; function App() { const { - notebooks, - activeNotebook, - selectNotebook, - createNotebook, - deleteNotebook, - } = useNotebook(); + sourceCorpora, + activeSourceCorpus, + selectSourceCorpus, + createSourceCorpus, + deleteSourceCorpus, + } = useSourceCorpus(); const [hoverState, setHoverState] = useState(null); const [sourceCount, setSourceCount] = useState(0); @@ -22,9 +22,9 @@ function App() { const [docModal, setDocModal] = useState({ open: false, type: null, document: null, loading: false }); const [chatReady, setChatReady] = useState(false); - const handleSelectNotebook = (id) => { + const handleSelectSourceCorpus = (id) => { setChatReady(false); - selectNotebook(id); + selectSourceCorpus(id); }; const handleSourceHover = (val) => { @@ -42,7 +42,7 @@ function App() { setDocModal({ open: true, type, document: null, loading: true }); try { - const res = await generateDocument(activeNotebook.id, type); + const res = await generateDocument(activeSourceCorpus.id, type); setDocModal({ open: true, type, document: res.document, loading: false }); } catch (err) { console.error('document generation failed', err); @@ -58,17 +58,17 @@ function App() { return (