Centralized workspace, protected routes
The marketing surface is public, while the unified dashboard, import, reports, settings, trade log, journal, and watchlist routes remain authentication-protected.
Investment Tracker brings portfolio data together while keeping public marketing pages, authenticated app routes, deployment controls, and broker connectivity boundaries explicit.
Landing, features, workflow, FAQ
Login, cookies, registration controls
Dashboard, imports, reports, journal
Set a strong JWT_SECRET before production use.
Use COOKIE_SECURE=true behind HTTPS.
Configure production CORS_ORIGINS intentionally.
Run migrations against the production database.
Keep registration invite-only or closed for private previews.
The marketing surface is public, while the unified dashboard, import, reports, settings, trade log, journal, and watchlist routes remain authentication-protected.
The frontend defaults API calls to /api and proxies them through Next.js, which keeps browser requests aligned with the web app origin in local and hosted previews.
Private preview deployments can allowlist registration, close registration after account creation, or keep local development open while production is locked down.
SnapTrade integration can be enabled when credentials are configured, but CSV imports and manual records can feed the same centralized ledger.
Public visitors can read the site. Centralized portfolio data and working routes stay behind authentication.