https://github.com/SmilnitskiyStas/CRMProductSystems
· scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)
75 raw signals (0 security + 75 graph)
Last scanned 2 months, 2 weeks ago · v1 · 69 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2128 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
v1-spec.md |
software | healthy | v1-spec.md |
PROJECT_SETUP_PROMPT.md |
software | healthy | PROJECT_SETUP_PROMPT.md |
DESIGN_PROMPT_2.md |
software | healthy | DESIGN_PROMPT_2.md |
v4-spec.md |
software | healthy | v4-spec.md |
v3-spec.md |
software | healthy | v3-spec.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
v2-spec.md |
software | healthy | v2-spec.md |
deploy.sh |
software | healthy | deploy.sh |
.env.production.example |
software | healthy | .env.production.example |
docker-compose.production.yml |
software | healthy | docker-compose.production.yml |
DESIGN_PROMPT.md |
software | healthy | DESIGN_PROMPT.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
.env.local |
software | healthy | frontend/.env.local |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
package.json |
software | healthy | frontend/package.json |
next.config.js |
software | healthy | frontend/next.config.js |
Dockerfile |
software | healthy | frontend/Dockerfile |
next-env.d.ts |
software | healthy | frontend/next-env.d.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
components.json |
software | healthy | frontend/components.json |
middleware.ts |
software | healthy | frontend/middleware.ts |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
AccessDenied.tsx |
software | healthy | frontend/components/AccessDenied.tsx |
TopBar.tsx |
software | healthy | frontend/components/layout/TopBar.tsx |
Sidebar.tsx |
software | healthy | frontend/components/layout/Sidebar.tsx |
UserMenu.tsx |
software | healthy | frontend/components/layout/UserMenu.tsx |
table.tsx |
software | healthy | frontend/components/ui/table.tsx |
badge.tsx |
software | healthy | frontend/components/ui/badge.tsx |
ActionMenu.tsx |
software | healthy | frontend/components/ui/ActionMenu.tsx |
alert-dialog.tsx |
software | healthy | frontend/components/ui/alert-dialog.tsx |
dialog.tsx |
software | healthy | frontend/components/ui/dialog.tsx |
Btn.tsx |
software | healthy | frontend/components/ui/Btn.tsx |
button.tsx |
software | healthy | frontend/components/ui/button.tsx |
switch.tsx |
software | healthy | frontend/components/ui/switch.tsx |
Modal.tsx |
software | healthy | frontend/components/ui/Modal.tsx |
form.tsx |
software | healthy | frontend/components/ui/form.tsx |
input.tsx |
software | healthy | frontend/components/ui/input.tsx |
DetailDrawer.tsx |
software | healthy | frontend/components/ui/DetailDrawer.tsx |
label.tsx |
software | healthy | frontend/components/ui/label.tsx |
globals.css |
software | healthy | frontend/app/globals.css |
page.tsx |
software | healthy | frontend/app/page.tsx |
layout.tsx |
software | healthy | frontend/app/layout.tsx |
layout.tsx |
software | healthy | frontend/app/(dashboard)/layout.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/settings/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/ai-orders/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/users/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/provider/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
middleware |
software | healthy | frontend/middleware.ts:middleware |
AccessDenied |
software | healthy | frontend/components/AccessDenied.tsx:AccessDenied |
TopBar |
software | healthy | frontend/components/layout/TopBar.tsx:TopBar |
isActive |
software | healthy | frontend/components/layout/Sidebar.tsx:isActive |
NavLink |
software | healthy | frontend/components/layout/Sidebar.tsx:NavLink |
NavGroupSection |
software | healthy | frontend/components/layout/Sidebar.tsx:NavGroupSection |
Sidebar |
software | healthy | frontend/components/layout/Sidebar.tsx:Sidebar |
userRole |
software | healthy | frontend/components/layout/Sidebar.tsx:userRole |
UserMenu |
software | healthy | frontend/components/layout/UserMenu.tsx:UserMenu |
handler |
software | healthy | frontend/components/layout/UserMenu.tsx:handler |
ProfileModal |
software | healthy | frontend/components/layout/UserMenu.tsx:ProfileModal |
Badge |
software | healthy | frontend/components/ui/badge.tsx:Badge |
ActionMenu |
software | healthy | frontend/components/ui/ActionMenu.tsx:ActionMenu |
toggle |
software | healthy | frontend/components/ui/ActionMenu.tsx:toggle |
handle |
software | healthy | frontend/components/ui/ActionMenu.tsx:handle |
reCalc |
software | healthy | frontend/components/ui/ActionMenu.tsx:reCalc |
AlertDialogHeader |
software | healthy | frontend/components/ui/alert-dialog.tsx:AlertDialogHeader |
AlertDialogFooter |
software | healthy | frontend/components/ui/alert-dialog.tsx:AlertDialogFooter |
DialogHeader |
software | healthy | frontend/components/ui/dialog.tsx:DialogHeader |
DialogFooter |
software | healthy | frontend/components/ui/dialog.tsx:DialogFooter |
Btn |
software | healthy | frontend/components/ui/Btn.tsx:Btn |
Modal |
software | healthy | frontend/components/ui/Modal.tsx:Modal |
onKey |
software | healthy | frontend/components/ui/Modal.tsx:onKey |
useFormField |
software | healthy | frontend/components/ui/form.tsx:useFormField |
DetailDrawer |
software | healthy | frontend/components/ui/DetailDrawer.tsx:DetailDrawer |
onKey |
software | healthy | frontend/components/ui/DetailDrawer.tsx:onKey |
DrawerField |
software | healthy | frontend/components/ui/DetailDrawer.tsx:DrawerField |
DrawerSection |
software | healthy | frontend/components/ui/DetailDrawer.tsx:DrawerSection |
DrawerGrid |
software | healthy | frontend/components/ui/DetailDrawer.tsx:DrawerGrid |
RootPage |
software | healthy | frontend/app/page.tsx:RootPage |
RootLayout |
software | healthy | frontend/app/layout.tsx:RootLayout |
readImpersonation |
software | healthy | frontend/app/(dashboard)/layout.tsx:readImpersonation |
Loading |
software | healthy | frontend/app/(dashboard)/layout.tsx:Loading |
DashboardLayout |
software | healthy | frontend/app/(dashboard)/layout.tsx:DashboardLayout |
handler |
software | healthy | frontend/app/(dashboard)/layout.tsx:handler |
SettingsPage |
software | healthy | frontend/app/(dashboard)/settings/page.tsx:SettingsPage |
GeneralTab |
software | healthy | frontend/app/(dashboard)/settings/page.tsx:GeneralTab |
AiOrdersPage |
software | healthy | frontend/app/(dashboard)/ai-orders/page.tsx:AiOrdersPage |
handleGenerate |
software | healthy | frontend/app/(dashboard)/ai-orders/page.tsx:handleGenerate |
InventoryPage |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx:InventoryPage |
openCreate |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx:openCreate |
openEdit |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx:openEdit |
handleClose |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx:handleClose |
handleCreate |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx:handleCreate |
handleUpdate |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx:handleUpdate |
handleDelete |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx:handleDelete |
UsersPage |
software | healthy | frontend/app/(dashboard)/users/page.tsx:UsersPage |
ProviderPage |
software | healthy | frontend/app/(dashboard)/provider/page.tsx:ProviderPage |
filtered |
software | healthy | frontend/app/(dashboard)/provider/page.tsx:filtered |
NotificationsPage |
software | healthy | frontend/app/(dashboard)/notifications/page.tsx:Notificatio… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
components |
software | healthy | frontend/components |
layout |
software | healthy | frontend/components/layout |
ui |
software | healthy | frontend/components/ui |
app |
software | healthy | frontend/app |
(dashboard) |
software | healthy | frontend/app/(dashboard) |
settings |
software | healthy | frontend/app/(dashboard)/settings |
ai-orders |
software | healthy | frontend/app/(dashboard)/ai-orders |
inventory |
software | healthy | frontend/app/(dashboard)/inventory |
users |
software | healthy | frontend/app/(dashboard)/users |
provider |
software | healthy | frontend/app/(dashboard)/provider |
notifications |
software | healthy | frontend/app/(dashboard)/notifications |
stores |
software | healthy | frontend/app/(dashboard)/stores |
[id] |
software | healthy | frontend/app/(dashboard)/stores/[id] |
floor-plan |
software | healthy | frontend/app/(dashboard)/stores/[id]/floor-plan |
orders |
software | healthy | frontend/app/(dashboard)/orders |
analytics |
software | healthy | frontend/app/(dashboard)/analytics |
pos |
software | healthy | frontend/app/(dashboard)/analytics/pos |
events |
software | healthy | frontend/app/(dashboard)/events |
dashboard |
software | healthy | frontend/app/(dashboard)/dashboard |
stock |
software | healthy | frontend/app/(dashboard)/stock |
iot |
software | healthy | frontend/app/(dashboard)/iot |
admin |
software | healthy | frontend/app/(dashboard)/admin |
floor-plan |
software | healthy | frontend/app/(dashboard)/floor-plan |
write-offs |
software | healthy | frontend/app/(dashboard)/write-offs |
sales |
software | healthy | frontend/app/(dashboard)/sales |
settings-user |
software | healthy | frontend/app/(dashboard)/settings-user |
pos |
software | healthy | frontend/app/(dashboard)/pos |
receipts |
software | healthy | frontend/app/(dashboard)/receipts |
[id] |
software | healthy | frontend/app/(dashboard)/receipts/[id] |
transfers |
software | healthy | frontend/app/(dashboard)/transfers |
[...not-found] |
software | healthy | frontend/app/(dashboard)/[...not-found] |
(auth) |
software | healthy | frontend/app/(auth) |
login |
software | healthy | frontend/app/(auth)/login |
lib |
software | healthy | frontend/lib |
features |
software | healthy | frontend/features |
integrations |
software | healthy | frontend/features/integrations |
api |
software | healthy | frontend/features/integrations/api |
components |
software | healthy | frontend/features/integrations/components |
hooks |
software | healthy | frontend/features/integrations/hooks |
settings |
software | healthy | frontend/features/settings |
components |
software | healthy | frontend/features/settings/components |
ai-orders |
software | healthy | frontend/features/ai-orders |
api |
software | healthy | frontend/features/ai-orders/api |
components |
software | healthy | frontend/features/ai-orders/components |
hooks |
software | healthy | frontend/features/ai-orders/hooks |
inventory |
software | healthy | frontend/features/inventory |
api |
software | healthy | frontend/features/inventory/api |
components |
software | healthy | frontend/features/inventory/components |
hooks |
software | healthy | frontend/features/inventory/hooks |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootPage |
frontend | healthy | frontend/app/page.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
DashboardLayout |
frontend | healthy | frontend/app/(dashboard)/layout.tsx |
SettingsPage |
frontend | healthy | frontend/app/(dashboard)/settings/page.tsx |
AiOrdersPage |
frontend | healthy | frontend/app/(dashboard)/ai-orders/page.tsx |
InventoryPage |
frontend | healthy | frontend/app/(dashboard)/inventory/page.tsx |
UsersPage |
frontend | healthy | frontend/app/(dashboard)/users/page.tsx |
ProviderPage |
frontend | healthy | frontend/app/(dashboard)/provider/page.tsx |
NotificationsPage |
frontend | healthy | frontend/app/(dashboard)/notifications/page.tsx |
FloorPlanPage |
frontend | healthy | frontend/app/(dashboard)/stores/[id]/floor-plan/page.tsx |
OrdersPage |
frontend | healthy | frontend/app/(dashboard)/orders/page.tsx |
AnalyticsPage |
frontend | healthy | frontend/app/(dashboard)/analytics/page.tsx |
PosAnalyticsPage |
frontend | healthy | frontend/app/(dashboard)/analytics/pos/page.tsx |
EventsPage |
frontend | healthy | frontend/app/(dashboard)/events/page.tsx |
DashboardPage |
frontend | healthy | frontend/app/(dashboard)/dashboard/page.tsx |
StockPage |
frontend | healthy | frontend/app/(dashboard)/stock/page.tsx |
IotPage |
frontend | healthy | frontend/app/(dashboard)/iot/page.tsx |
AdminPage |
frontend | healthy | frontend/app/(dashboard)/admin/page.tsx |
FloorPlanIndexPage |
frontend | healthy | frontend/app/(dashboard)/floor-plan/page.tsx |
WriteOffsPage |
frontend | healthy | frontend/app/(dashboard)/write-offs/page.tsx |
SalesPage |
frontend | healthy | frontend/app/(dashboard)/sales/page.tsx |
UserSettingsPage |
frontend | healthy | frontend/app/(dashboard)/settings-user/page.tsx |
PosPage |
frontend | healthy | frontend/app/(dashboard)/pos/page.tsx |
ReceiptsPage |
frontend | healthy | frontend/app/(dashboard)/receipts/page.tsx |
ReceiptDetailPage |
frontend | healthy | frontend/app/(dashboard)/receipts/[id]/page.tsx |
TransfersPage |
frontend | healthy | frontend/app/(dashboard)/transfers/page.tsx |
ComingSoonPage |
frontend | healthy | frontend/app/(dashboard)/[...not-found]/page.tsx |
AuthLayout |
frontend | healthy | frontend/app/(auth)/layout.tsx |
LoginPage |
frontend | healthy | frontend/app/(auth)/login/page.tsx |
RootLayout |
frontend | healthy | mobile/app/_layout.tsx |
DashboardScreen |
frontend | healthy | mobile/app/(app)/index.tsx |
AppLayout |
frontend | healthy | mobile/app/(app)/_layout.tsx |
ScanScreen |
frontend | healthy | mobile/app/(app)/scan.tsx |
NotificationsScreen |
frontend | healthy | mobile/app/(app)/notifications.tsx |
InventoryZoneScreen |
frontend | healthy | mobile/app/(app)/inventory/[zoneId].tsx |
StockScreen |
frontend | healthy | mobile/app/(app)/stock/index.tsx |
StockBatchDetailScreen |
frontend | healthy | mobile/app/(app)/stock/[id].tsx |
CreateWriteOffScreen |
frontend | healthy | mobile/app/(app)/write-offs/create.tsx |
WriteOffsScreen |
frontend | healthy | mobile/app/(app)/write-offs/index.tsx |
WriteOffDetailScreen |
frontend | healthy | mobile/app/(app)/write-offs/[id].tsx |
PosScannerScreen |
frontend | healthy | mobile/app/(app)/pos/scanner.tsx |
PosReceiptScreen |
frontend | healthy | mobile/app/(app)/pos/receipt.tsx |
PosHomeScreen |
frontend | healthy | mobile/app/(app)/pos/index.tsx |
PosPaymentScreen |
frontend | healthy | mobile/app/(app)/pos/payment.tsx |
PosLayout |
frontend | healthy | mobile/app/(app)/pos/_layout.tsx |
ProfileScreen |
frontend | healthy | mobile/app/(app)/profile/index.tsx |
CreateTransferScreen |
frontend | healthy | mobile/app/(app)/transfers/create.tsx |
TransfersScreen |
frontend | healthy | mobile/app/(app)/transfers/index.tsx |
TransferDetailScreen |
frontend | healthy | mobile/app/(app)/transfers/[id].tsx |
ReceiptListScreen |
frontend | healthy | mobile/app/(app)/receipt/index.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/app/page.tsx |
/(dashboard)/settings |
frontend | healthy | frontend/app/(dashboard)/settings/page.tsx |
/(dashboard)/ai-orders |
frontend | healthy | frontend/app/(dashboard)/ai-orders/page.tsx |
/(dashboard)/inventory |
frontend | healthy | frontend/app/(dashboard)/inventory/page.tsx |
/(dashboard)/users |
frontend | healthy | frontend/app/(dashboard)/users/page.tsx |
/(dashboard)/provider |
frontend | healthy | frontend/app/(dashboard)/provider/page.tsx |
/(dashboard)/notifications |
frontend | healthy | frontend/app/(dashboard)/notifications/page.tsx |
/(dashboard)/stores/[id]/floor-plan |
frontend | healthy | frontend/app/(dashboard)/stores/[id]/floor-plan/page.tsx |
/(dashboard)/orders |
frontend | healthy | frontend/app/(dashboard)/orders/page.tsx |
/(dashboard)/analytics |
frontend | healthy | frontend/app/(dashboard)/analytics/page.tsx |
/(dashboard)/analytics/pos |
frontend | healthy | frontend/app/(dashboard)/analytics/pos/page.tsx |
/(dashboard)/events |
frontend | healthy | frontend/app/(dashboard)/events/page.tsx |
/(dashboard)/dashboard |
frontend | healthy | frontend/app/(dashboard)/dashboard/page.tsx |
/(dashboard)/stock |
frontend | healthy | frontend/app/(dashboard)/stock/page.tsx |
/(dashboard)/iot |
frontend | healthy | frontend/app/(dashboard)/iot/page.tsx |
/(dashboard)/admin |
frontend | healthy | frontend/app/(dashboard)/admin/page.tsx |
/(dashboard)/floor-plan |
frontend | healthy | frontend/app/(dashboard)/floor-plan/page.tsx |
/(dashboard)/write-offs |
frontend | healthy | frontend/app/(dashboard)/write-offs/page.tsx |
/(dashboard)/sales |
frontend | healthy | frontend/app/(dashboard)/sales/page.tsx |
/(dashboard)/settings-user |
frontend | healthy | frontend/app/(dashboard)/settings-user/page.tsx |
/(dashboard)/pos |
frontend | healthy | frontend/app/(dashboard)/pos/page.tsx |
/(dashboard)/receipts |
frontend | healthy | frontend/app/(dashboard)/receipts/page.tsx |
/(dashboard)/receipts/[id] |
frontend | healthy | frontend/app/(dashboard)/receipts/[id]/page.tsx |
/(dashboard)/transfers |
frontend | healthy | frontend/app/(dashboard)/transfers/page.tsx |
/(dashboard)/[...not-found] |
frontend | healthy | frontend/app/(dashboard)/[...not-found]/page.tsx |
/(auth)/login |
frontend | healthy | frontend/app/(auth)/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5100 |
network | healthy | docker-compose.production.yml |
port:3100 |
network | healthy | docker-compose.production.yml |
port:6380 |
network | healthy | docker-compose.production.yml |
port:6379 |
network | healthy | docker-compose.production.yml |
port:1884 |
network | healthy | docker-compose.production.yml |
port:1883 |
network | healthy | docker-compose.production.yml |
port:5435 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:03 |
network | healthy | infra/scripts/setup-backup-cron.sh |
port:10048 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::worker/Dockerfile |
hardware | healthy | worker/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
mosquitto |
hardware | healthy | docker-compose.yml |
worker |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/ShelfGuard.Api/appsettings.Development.json |
security | healthy | backend/ShelfGuard.Api/appsettings.Development.json |
auth::backend/ShelfGuard.Api/appsettings.json |
security | healthy | backend/ShelfGuard.Api/appsettings.json |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::.env.production.example |
security | healthy | .env.production.example |
auth::.claude/skills/web-fullstack-architect/SKILL.md |
security | healthy | .claude/skills/web-fullstack-architect/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
backend-ci |
cicd | healthy | .github/workflows/ci.yml |
frontend-ci |
cicd | healthy | .github/workflows/ci.yml |
worker-ci |
cicd | healthy | .github/workflows/ci.yml |
mobile-ci |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
PUT /api/notifications/settings |
api | healthy | frontend/features/notifications/api/notifications.ts |
POST /api/notifications/test |
api | healthy | frontend/features/notifications/api/notifications.ts |
POST /auth/logout |
api | healthy | mobile/features/auth/api/authApi.ts |
GET /auth/me |
api | healthy | mobile/features/auth/api/authApi.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
postgres |
data | healthy | docker-compose.production.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::frontend/.env.local |
security | healthy | frontend/.env.local |
password_literal::frontend/features/users/components/Invite… |
security | healthy | frontend/features/users/components/InviteUserModal.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ka5at8le |
software | healthy | /tmp/repobility-clone-ka5at8le |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | frontend/lib/api.ts:ApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
93.127.143.98 |
network | healthy | .env.production.example |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .env.production.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
AUTO_DEPLOY_DATABASEMATE |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/da5cd22e-4434-409c-b20b-3ab10560e70c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/da5cd22e-4434-409c-b20b-3ab10560e70c/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.