Skip to main content

Tech Stack

Every technology choice in Tracera is deliberate, optimized for real-time financial data processing.

Backend

TechnologyVersionRole
Go1.24+Application server, ingestion, volatility computation
Gin1.11.0HTTP framework with middleware support
gorilla/websocket1.5+WebSocket connections for real-time updates
pgxv5PostgreSQL driver with connection pooling
alexedwards/scsv2.9.0Session management with Redis store

Frontend

TechnologyVersionRole
Next.js16.1.6React framework with App Router
React19.0.0UI component library
Tailwind CSS4.2.1Utility-first CSS framework
shadcn/ui-Accessible component primitives (Radix UI based)
Zustand5.0.11Client state management
Zod4.3.6Runtime validation schemas
Lucide React0.575.0Icon library
next-themes-Dark/light mode theming

Infrastructure

TechnologyVersionRole
TimescaleDB2.25.1 (PG16)Time-series database for price history
Redis7.4Cache, pub/sub, sessions, rate limiting
Docker-Containerization
Docker Compose-Multi-container orchestration

Services

ServiceRole
ResendTransactional email (magic links)
Google OAuth 2.0Authentication provider
GitHub OAuth 2.0Authentication provider
Steam OpenIDAuthentication + inventory access
PriceEmpire APIPrice aggregation source

Development Tools

ToolRole
airGo hot reload for development
staticcheckGo linting
govulncheckGo vulnerability scanning
TurbopackNext.js fast refresh
GitHub ActionsCI/CD pipelines
DependabotDependency updates