-
- Documentation
-
+
+
-
+ {rows.map((row, i) => (
+
+ ))}
+
);
}
+function InventoryPanel() {
+ const rows = [
+ { label: 'productivity', val: '70%', tone: 'var(--c-cobalt-300)' },
+ { label: 'security', val: '50%', tone: 'var(--c-mint-500)' },
+ { label: 'devtools', val: '60%', tone: 'var(--c-lavender-300)' },
+ { label: 'infra', val: '40%', tone: 'var(--c-forest-300)' },
+ ];
+ return (
+
+
+
+ 342
+
+
+ apps tracked
+
+
+ {rows.map((row, i) => (
+
+ ))}
+
+ );
+}
+
+function DiscoveryPanel() {
+ const rows = [
+ { tone: 'var(--c-mint-500)', stage: 'new' },
+ { tone: 'var(--c-cobalt-300)', stage: 'updated' },
+ { tone: 'var(--c-red-vermillion)', stage: 'removed' },
+ { tone: 'var(--c-cobalt-300)', stage: 'updated' },
+ ];
+ return (
+
+ {rows.map((row, i) => (
+
+ ))}
+
+ );
+}
+
+const WIDGETS = [
+ {
+ title: 'Renewals due',
+ desc: 'Licences and contracts coming up. Pre-warning before the auto-renewal date, escalation after.',
+ panel:
,
+ },
+ {
+ title: 'Inventory snapshot',
+ desc: 'Apps tracked, total seats, deduplicated count. Categories below.',
+ panel:
,
+ },
+ {
+ title: 'Discovery deltas',
+ desc: 'New, updated, removed apps detected by the discovery sync. One click to the change record.',
+ panel:
,
+ },
+];
+
export default function Home() {
- const {siteConfig} = useDocusaurusContext();
return (
-
-
-
+ title="SoftwareCatalog"
+ description="IT-asset management on Nextcloud. Software inventory, licences, contracts, dependencies. One register, every install."
+ >
+
+ }
+ />
+
+
);
diff --git a/docs/static/CNAME b/docs/static/CNAME
index ca42b216..76adea94 100644
--- a/docs/static/CNAME
+++ b/docs/static/CNAME
@@ -1 +1 @@
-softwarecatalog.app
\ No newline at end of file
+softwarecatalog.conduction.nl