https://github.com/RenanRMartins/criativa-desk
· scanned 2026-06-15 23:49 UTC (2 months, 3 weeks ago)
114 raw signals (0 security + 114 graph)
Last scanned 2 months, 3 weeks ago · v1 · 99 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 529 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 |
|---|---|---|---|
authMiddleware |
software | healthy | server/middleware/auth.middleware.ts:authMiddleware |
main |
software | healthy | server/prisma/seed.ts:main |
basicAuth |
software | healthy | server/routes/canva.routes.ts:basicAuth |
getCanvaToken |
software | healthy | server/routes/canva.routes.ts:getCanvaToken |
makeToken |
software | healthy | server/routes/auth.routes.ts:makeToken |
oauthClient |
software | healthy | server/routes/social.routes.ts:oauthClient |
saveSocialAccount |
software | healthy | server/routes/social.routes.ts:saveSocialAccount |
network |
software | healthy | server/routes/social.routes.ts:network |
accessToken |
software | healthy | server/routes/social.routes.ts:accessToken |
profile |
software | healthy | server/routes/social.routes.ts:profile |
basicAuth |
software | healthy | server/routes/music.routes.ts:basicAuth |
getSpotifyToken |
software | healthy | server/routes/music.routes.ts:getSpotifyToken |
ytOAuthClient |
software | healthy | server/routes/music.routes.ts:ytOAuthClient |
getYoutubeAuth |
software | healthy | server/routes/music.routes.ts:getYoutubeAuth |
ids |
software | healthy | server/routes/music.routes.ts:ids |
publishToNetworks |
software | healthy | server/workers/publish.worker.ts:publishToNetworks |
notifyMembers |
software | healthy | server/workers/publish.worker.ts:notifyMembers |
publishDuePosts |
software | healthy | server/workers/publish.worker.ts:publishDuePosts |
meta |
software | healthy | server/workers/publish.worker.ts:meta |
attempts |
software | healthy | server/workers/publish.worker.ts:attempts |
startPublishWorker |
software | healthy | server/workers/publish.worker.ts:startPublishWorker |
buildSystemPrompt |
software | healthy | server/services/copydesk.service.ts:buildSystemPrompt |
streamCopyGeneration |
software | healthy | server/services/copydesk.service.ts:streamCopyGeneration |
decodeEntities |
software | healthy | server/services/trends.service.ts:decodeEntities |
capitalize |
software | healthy | server/services/trends.service.ts:capitalize |
parseTraffic |
software | healthy | server/services/trends.service.ts:parseTraffic |
trafficToScore |
software | healthy | server/services/trends.service.ts:trafficToScore |
parseFeed |
software | healthy | server/services/trends.service.ts:parseFeed |
getGoogleTrends |
software | healthy | server/services/trends.service.ts:getGoogleTrends |
fetchSuggestions |
software | healthy | server/services/search.service.ts:fetchSuggestions |
getSearchSuggestions |
software | healthy | server/services/search.service.ts:getSearchSuggestions |
ProtectedRoute |
software | healthy | src/App.tsx:ProtectedRoute |
GuestRoute |
software | healthy | src/App.tsx:GuestRoute |
App |
software | healthy | src/App.tsx:App |
withDragAndDrop |
software | healthy | src/types/react-big-calendar-dnd.d.ts:withDragAndDrop |
getConfig |
software | healthy | src/components/layout/NotificationBell.tsx:getConfig |
NotificationBell |
software | healthy | src/components/layout/NotificationBell.tsx:NotificationBell |
onOutside |
software | healthy | src/components/layout/NotificationBell.tsx:onOutside |
Sidebar |
software | healthy | src/components/layout/Sidebar.tsx:Sidebar |
NavItem |
software | healthy | src/components/layout/Sidebar.tsx:NavItem |
AppLayout |
software | healthy | src/components/layout/AppLayout.tsx:AppLayout |
Topbar |
software | healthy | src/components/layout/Topbar.tsx:Topbar |
onClickOutside |
software | healthy | src/components/layout/Topbar.tsx:onClickOutside |
NetworkIcon |
software | healthy | src/components/posts/NetworkPreview.tsx:NetworkIcon |
NetworkPreview |
software | healthy | src/components/posts/NetworkPreview.tsx:NetworkPreview |
MediaUploader |
software | healthy | src/components/posts/MediaUploader.tsx:MediaUploader |
remove |
software | healthy | src/components/posts/MediaUploader.tsx:remove |
formatTime |
software | healthy | src/components/posts/VideoPreview.tsx:formatTime |
VideoPreview |
software | healthy | src/components/posts/VideoPreview.tsx:VideoPreview |
togglePlay |
software | healthy | src/components/posts/VideoPreview.tsx:togglePlay |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
MASTER.md |
software | healthy | design-system/MASTER.md |
MASTER.md |
software | healthy | design-system/socialdesk/MASTER.md |
package.json |
software | healthy | server/package.json |
index.ts |
software | healthy | server/index.ts |
package-lock.json |
software | healthy | server/package-lock.json |
.env.example |
software | healthy | server/.env.example |
tsconfig.json |
software | healthy | server/tsconfig.json |
auth.middleware.ts |
software | healthy | server/middleware/auth.middleware.ts |
seed.ts |
software | healthy | server/prisma/seed.ts |
prisma.ts |
software | healthy | server/lib/prisma.ts |
canva.routes.ts |
software | healthy | server/routes/canva.routes.ts |
projects.routes.ts |
software | healthy | server/routes/projects.routes.ts |
notifications.routes.ts |
software | healthy | server/routes/notifications.routes.ts |
approvals.routes.ts |
software | healthy | server/routes/approvals.routes.ts |
scheduling.routes.ts |
software | healthy | server/routes/scheduling.routes.ts |
upload.routes.ts |
software | healthy | server/routes/upload.routes.ts |
searchdesk.routes.ts |
software | healthy | server/routes/searchdesk.routes.ts |
auth.routes.ts |
software | healthy | server/routes/auth.routes.ts |
social.routes.ts |
software | healthy | server/routes/social.routes.ts |
trenddesk.routes.ts |
software | healthy | server/routes/trenddesk.routes.ts |
copydesk.routes.ts |
software | healthy | server/routes/copydesk.routes.ts |
music.routes.ts |
software | healthy | server/routes/music.routes.ts |
professionals.routes.ts |
software | healthy | server/routes/professionals.routes.ts |
video-tasks.routes.ts |
software | healthy | server/routes/video-tasks.routes.ts |
posts.routes.ts |
software | healthy | server/routes/posts.routes.ts |
publish.worker.ts |
software | healthy | server/workers/publish.worker.ts |
copydesk.service.ts |
software | healthy | server/services/copydesk.service.ts |
trends.service.ts |
software | healthy | server/services/trends.service.ts |
search.service.ts |
software | healthy | server/services/search.service.ts |
cloudinary.service.ts |
software | healthy | server/services/cloudinary.service.ts |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
index.ts |
software | healthy | src/types/index.ts |
react-big-calendar-dnd.d.ts |
software | healthy | src/types/react-big-calendar-dnd.d.ts |
NotificationBell.tsx |
software | healthy | src/components/layout/NotificationBell.tsx |
Sidebar.tsx |
software | healthy | src/components/layout/Sidebar.tsx |
AppLayout.tsx |
software | healthy | src/components/layout/AppLayout.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/auth |
api | healthy | server/index.ts |
USE /api/projects |
api | healthy | server/index.ts |
USE /api/posts |
api | healthy | server/index.ts |
USE /api/approvals |
api | healthy | server/index.ts |
USE /api/professionals |
api | healthy | server/index.ts |
USE /api/copydesk |
api | healthy | server/index.ts |
USE /api/notifications |
api | healthy | server/index.ts |
USE /api/video-tasks |
api | healthy | server/index.ts |
USE /api/scheduling |
api | healthy | server/index.ts |
USE /api/trenddesk |
api | healthy | server/index.ts |
USE /api/searchdesk |
api | healthy | server/index.ts |
USE /api/upload |
api | healthy | server/index.ts |
USE /api/social |
api | healthy | server/index.ts |
USE /api/music |
api | healthy | server/index.ts |
USE /api/canva |
api | healthy | server/index.ts |
GET /api/health |
api | healthy | server/index.ts |
GET /auth-url |
api | healthy | server/routes/canva.routes.ts |
GET /callback |
api | healthy | server/routes/canva.routes.ts |
GET /status |
api | healthy | server/routes/canva.routes.ts |
POST /create-design |
api | healthy | server/routes/canva.routes.ts |
DELETE / |
api | healthy | server/routes/canva.routes.ts |
GET / |
api | healthy | server/routes/projects.routes.ts |
GET /:id |
api | healthy | server/routes/projects.routes.ts |
POST / |
api | healthy | server/routes/projects.routes.ts |
PATCH /:id |
api | healthy | server/routes/projects.routes.ts |
DELETE /:id |
api | healthy | server/routes/projects.routes.ts |
PATCH /read-all |
api | healthy | server/routes/notifications.routes.ts |
PATCH /:id/read |
api | healthy | server/routes/notifications.routes.ts |
GET /public/:token |
api | healthy | server/routes/approvals.routes.ts |
POST /public/:token/action |
api | healthy | server/routes/approvals.routes.ts |
POST /:postId/publish |
api | healthy | server/routes/scheduling.routes.ts |
DELETE /:postId |
api | healthy | server/routes/scheduling.routes.ts |
POST /register |
api | healthy | server/routes/auth.routes.ts |
POST /login |
api | healthy | server/routes/auth.routes.ts |
PATCH /me |
api | healthy | server/routes/auth.routes.ts |
GET /google/auth-url |
api | healthy | server/routes/social.routes.ts |
GET /google/callback |
api | healthy | server/routes/social.routes.ts |
GET /linkedin/auth-url |
api | healthy | server/routes/social.routes.ts |
GET /linkedin/callback |
api | healthy | server/routes/social.routes.ts |
GET /meta/auth-url |
api | healthy | server/routes/social.routes.ts |
GET /meta/callback |
api | healthy | server/routes/social.routes.ts |
GET /tiktok/auth-url |
api | healthy | server/routes/social.routes.ts |
GET /clip/callback |
api | healthy | server/routes/social.routes.ts |
GET /accounts |
api | healthy | server/routes/social.routes.ts |
DELETE /accounts/:id |
api | healthy | server/routes/social.routes.ts |
POST /generate |
api | healthy | server/routes/copydesk.routes.ts |
GET /spotify/auth-url |
api | healthy | server/routes/music.routes.ts |
GET /spotify/callback |
api | healthy | server/routes/music.routes.ts |
GET /youtube/auth-url |
api | healthy | server/routes/music.routes.ts |
GET /youtube/callback |
api | healthy | server/routes/music.routes.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ProjectDetailPage |
frontend | healthy | src/pages/ProjectDetailPage.tsx |
/SchedulingPage |
frontend | healthy | src/pages/SchedulingPage.tsx |
/ApprovalsPage |
frontend | healthy | src/pages/ApprovalsPage.tsx |
/DesignDeskPage |
frontend | healthy | src/pages/DesignDeskPage.tsx |
/LibraryPage |
frontend | healthy | src/pages/LibraryPage.tsx |
/CopyDeskPage |
frontend | healthy | src/pages/CopyDeskPage.tsx |
/OnboardingPage |
frontend | healthy | src/pages/OnboardingPage.tsx |
/SettingsPage |
frontend | healthy | src/pages/SettingsPage.tsx |
/ReportsPage |
frontend | healthy | src/pages/ReportsPage.tsx |
/DashboardPage |
frontend | healthy | src/pages/DashboardPage.tsx |
/CalendarPage |
frontend | healthy | src/pages/CalendarPage.tsx |
/VideosReceivedPage |
frontend | healthy | src/pages/VideosReceivedPage.tsx |
/ProjectsPage |
frontend | healthy | src/pages/ProjectsPage.tsx |
/SearchDeskPage |
frontend | healthy | src/pages/SearchDeskPage.tsx |
/TrendDeskPage |
frontend | healthy | src/pages/TrendDeskPage.tsx |
/auth/LoginPage |
frontend | healthy | src/pages/auth/LoginPage.tsx |
/auth/RegisterPage |
frontend | healthy | src/pages/auth/RegisterPage.tsx |
/public/PrivacyPolicyPage |
frontend | healthy | src/pages/public/PrivacyPolicyPage.tsx |
/public/LandingPage |
frontend | healthy | src/pages/public/LandingPage.tsx |
/public/ApprovalPublicPage |
frontend | healthy | src/pages/public/ApprovalPublicPage.tsx |
/public/ProfessionalPortalPage |
frontend | healthy | src/pages/public/ProfessionalPortalPage.tsx |
/public/TermsPage |
frontend | healthy | src/pages/public/TermsPage.tsx |
/public/DataDeletionPage |
frontend | healthy | src/pages/public/DataDeletionPage.tsx |
/ |
frontend | healthy | src/App.tsx |
/login |
frontend | healthy | src/App.tsx |
/register |
frontend | healthy | src/App.tsx |
/gravar/:token |
frontend | healthy | src/App.tsx |
/aprovar/:token |
frontend | healthy | src/App.tsx |
/privacidade |
frontend | healthy | src/App.tsx |
/termos |
frontend | healthy | src/App.tsx |
/exclusao-de-dados |
frontend | healthy | src/App.tsx |
/onboarding |
frontend | healthy | src/App.tsx |
dashboard |
frontend | healthy | src/App.tsx |
projects |
frontend | healthy | src/App.tsx |
projects/:id |
frontend | healthy | src/App.tsx |
calendar |
frontend | healthy | src/App.tsx |
videos |
frontend | healthy | src/App.tsx |
approvals |
frontend | healthy | src/App.tsx |
scheduling |
frontend | healthy | src/App.tsx |
copydesk |
frontend | healthy | src/App.tsx |
trenddesk |
frontend | healthy | src/App.tsx |
searchdesk |
frontend | healthy | src/App.tsx |
designdesk |
frontend | healthy | src/App.tsx |
library |
frontend | healthy | src/App.tsx |
reports |
frontend | healthy | src/App.tsx |
settings |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Sidebar |
frontend | healthy | src/components/layout/Sidebar.tsx |
AppLayout |
frontend | healthy | src/components/layout/AppLayout.tsx |
Topbar |
frontend | healthy | src/components/layout/Topbar.tsx |
LabShader |
frontend | healthy | src/components/ui/lab.tsx |
StatusBadge |
frontend | healthy | src/components/ui/StatusBadge.tsx |
NetworkBadge |
frontend | healthy | src/components/ui/NetworkBadge.tsx |
ProjectDetailPage |
frontend | healthy | src/pages/ProjectDetailPage.tsx |
SchedulingPage |
frontend | healthy | src/pages/SchedulingPage.tsx |
ApprovalsPage |
frontend | healthy | src/pages/ApprovalsPage.tsx |
DesignDeskPage |
frontend | healthy | src/pages/DesignDeskPage.tsx |
LibraryPage |
frontend | healthy | src/pages/LibraryPage.tsx |
CopyDeskPage |
frontend | healthy | src/pages/CopyDeskPage.tsx |
OnboardingPage |
frontend | healthy | src/pages/OnboardingPage.tsx |
SettingsPage |
frontend | healthy | src/pages/SettingsPage.tsx |
ReportsPage |
frontend | healthy | src/pages/ReportsPage.tsx |
DashboardPage |
frontend | healthy | src/pages/DashboardPage.tsx |
CalendarPage |
frontend | healthy | src/pages/CalendarPage.tsx |
VideosReceivedPage |
frontend | healthy | src/pages/VideosReceivedPage.tsx |
ProjectsPage |
frontend | healthy | src/pages/ProjectsPage.tsx |
SearchDeskPage |
frontend | healthy | src/pages/SearchDeskPage.tsx |
TrendDeskPage |
frontend | healthy | src/pages/TrendDeskPage.tsx |
LoginPage |
frontend | healthy | src/pages/auth/LoginPage.tsx |
RegisterPage |
frontend | healthy | src/pages/auth/RegisterPage.tsx |
PrivacyPolicyPage |
frontend | healthy | src/pages/public/PrivacyPolicyPage.tsx |
LandingPage |
frontend | healthy | src/pages/public/LandingPage.tsx |
ApprovalPublicPage |
frontend | healthy | src/pages/public/ApprovalPublicPage.tsx |
ProfessionalPortalPage |
frontend | healthy | src/pages/public/ProfessionalPortalPage.tsx |
TermsPage |
frontend | healthy | src/pages/public/TermsPage.tsx |
DataDeletionPage |
frontend | healthy | src/pages/public/DataDeletionPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
design-system |
software | healthy | design-system |
socialdesk |
software | healthy | design-system/socialdesk |
server |
software | healthy | server |
middleware |
software | healthy | server/middleware |
prisma |
software | healthy | server/prisma |
lib |
software | healthy | server/lib |
routes |
software | healthy | server/routes |
workers |
software | healthy | server/workers |
services |
software | healthy | server/services |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
posts |
software | healthy | src/components/posts |
ui |
software | healthy | src/components/ui |
approvals |
software | healthy | src/components/approvals |
professionals |
software | healthy | src/components/professionals |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
auth |
software | healthy | src/pages/auth |
public |
software | healthy | src/pages/public |
hooks |
software | healthy | src/hooks |
store |
software | healthy | src/store |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/pages/public/TermsPage.tsx |
security | healthy | src/pages/public/TermsPage.tsx |
auth::server/routes/social.routes.ts |
security | healthy | server/routes/social.routes.ts |
auth::server/routes/canva.routes.ts |
security | healthy | server/routes/canva.routes.ts |
auth::src/pages/DesignDeskPage.tsx |
security | healthy | src/pages/DesignDeskPage.tsx |
auth::server/routes/auth.routes.ts |
security | healthy | server/routes/auth.routes.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::server/middleware/auth.middleware.ts |
security | healthy | server/middleware/auth.middleware.ts |
auth::server/routes/scheduling.routes.ts |
security | healthy | server/routes/scheduling.routes.ts |
auth::server/routes/music.routes.ts |
security | healthy | server/routes/music.routes.ts |
auth::src/components/ui/music-player.tsx |
security | healthy | src/components/ui/music-player.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.ts |
port:4000 |
network | healthy | .env.example |
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | docker-compose.yml |
redis |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
1.32.42.18 |
network | healthy | src/components/ui/music-player.tsx |
361.181.54.78 |
network | healthy | src/components/ui/music-player.tsx |
1.621.539.3 |
network | healthy | src/components/ui/music-player.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8077z00x |
software | healthy | /tmp/repobility-clone-8077z00x |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | server/package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/44ee95fd-9cc7-4b4f-9965-ee1ed9db021d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/44ee95fd-9cc7-4b4f-9965-ee1ed9db021d/
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.