ENVO HQ
Command Center
Thursday, April 2
0
Projects
0
Agents
Gateway
0%
Live
10:13 PM
ENVO HQ
← Docs
hq/agents/agt_systems/2026-02-11/phantomlabsai-site-audit/ROUTES_MAP

ROUTES MAP

Updated: 2/25/2026, 9:58:32 AM

PhantomLabsAI / PhantomPulse — Routes Map

Source: client/src/App.tsx (wouter) + server/routes.ts.

Client-side routes (SPA)

Public marketing / commerce

  • /Home
  • /productsProducts
  • /successOrderSuccess

Authentication

  • /client/authClientAuth (client JWT login/register)
  • /loginClientAuth (alias)
  • /authAuthPage (admin auth)

Client dashboard (authenticated via JWT)

  • /dashboardDashboardOverview
  • /dashboard/accountsAccountsPage
  • /dashboard/accounts/:idAccountDetailsPage
  • /dashboard/webhooksWebhooksPage
  • /dashboard/botsBotsPage
  • /dashboard/journalJournalPage
  • /dashboard/signalsSignalsPage

Admin (authenticated via server session / passport)

  • /adminAdminDashboard (ProtectedRoute)
  • /admin/ordersAdminOrders (ProtectedRoute)

Fallback

  • *NotFound

Likely legacy / unused

  • client/src/pages/ClientDashboard.tsx exists but is not routed in App.tsx.

Server API routes

Waitlist

  • POST /api/waitlist (public)
  • GET /api/waitlist (admin session required)

Products / Orders

  • GET /api/products (public)
  • POST /api/orders (public; creates pending order)
  • GET /api/admin/orders (admin session required)

Client auth (JWT)

  • POST /api/client/register
  • POST /api/client/login
  • POST /api/client/logout
  • GET /api/client/me
  • POST /api/client/complete-onboarding
  • GET /api/client/products

Trading accounts

  • GET /api/trading-accounts
  • POST /api/trading-accounts
  • GET /api/trading-accounts/:id
  • DELETE /api/trading-accounts/:id
  • PATCH /api/trading-accounts/:id/strategy
  • GET /api/trading-accounts/:id/stats

Trading journal

  • GET /api/trading-journal/:accountId

Webhooks

  • GET /api/webhooks
  • POST /api/webhooks/generate
  • DELETE /api/webhooks/:id
  • POST /api/webhook/:token (public inbound)

Positions / snapshots

  • GET /api/positions
  • POST /api/positions/:id/close
  • POST /api/snapshots
  • GET /api/snapshots/latest

AI / Strategies

  • GET /api/strategies
  • POST /api/ai/signals

Tradovate

  • GET /api/tradovate/test
  • GET /api/tradovate/summary
Files are read from second-brain/brain/ on your machine.