diff --git a/.vscode/launch.json b/.vscode/launch.json index 689385c..aa02b9d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -50,6 +50,8 @@ "4000" ], "envFile": "${workspaceFolder}/backend/.env", + "preLaunchTask": "docker:mongo:start", + "postDebugTask": "docker:mongo:stop", "console": "internalConsole", "justMyCode": true } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 31cf3db..b13c61f 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -55,6 +55,18 @@ } } }, + { + "label": "docker:mongo:start", + "type": "shell", + "command": "docker compose -f ${workspaceFolder}/docker-compose.yml up -d mongo", + "problemMatcher": [] + }, + { + "label": "docker:mongo:stop", + "type": "shell", + "command": "docker compose -f ${workspaceFolder}/docker-compose.yml stop mongo", + "problemMatcher": [] + }, { "label": "mcp:install", "type": "shell", diff --git a/apps/web/src/App.jsx b/apps/web/src/App.jsx index ce0c89f..a84bfbf 100644 --- a/apps/web/src/App.jsx +++ b/apps/web/src/App.jsx @@ -4,6 +4,7 @@ import ImportModal from './components/ImportModal.jsx'; import UploadModal from './components/UploadModal.jsx'; import RepoModal from './components/RepoModal.jsx'; import LibrarySummary from './components/LibrarySummary.jsx'; +import RepoScans from './components/RepoScans.jsx'; import heroLogo from './assets/logo.png'; export default function App() { @@ -15,6 +16,7 @@ export default function App() { const [isMenuOpen, setIsMenuOpen] = useState(false); const [isUploadModalOpen, setIsUploadModalOpen] = useState(false); const [isRepoModalOpen, setIsRepoModalOpen] = useState(false); + const [activePage, setActivePage] = useState('home'); // home | repo-scans const menuRef = useRef(null); const loadLibraries = async () => { @@ -60,88 +62,114 @@ export default function App() { return (
License Intelligence Platform
+License Intelligence Platform
++ Repo linki ile yapılan taramaları buradan listeleyip, hangi repoda hangi kütüphane var takip edeceğiz. + Detaylar geldiğinde bu sayfayı genişleteceğiz. +
+Yükleniyor...
+Repo kayıtları getiriliyor.
+Bir hata oluştu.
+{repoError}
+Henüz kayıt yok.
+İlk repo taraması geldiğinde burada görünecek.
+Dependency dosyası bulunamadı.
+