Skip to main content

Dependencies

Key dependencies by component for Proxima Console.

Backend (Go)

PackagePurpose
github.com/go-chi/chi/v5HTTP router
github.com/jmoiron/sqlxSQL extensions for database/sql
github.com/nats-io/nats.goNATS client
github.com/google/uuidUUID generation
github.com/prometheus/client_golangPrometheus metrics
go.opentelemetry.io/otelOpenTelemetry tracing
github.com/stretchr/testifyTest assertions
github.com/DATA-DOG/go-sqlmockSQL mock for tests

Agent (Go)

PackagePurpose
github.com/nats-io/nats.goNATS client
github.com/google/uuidUUID generation

Frontend

PackagePurpose
react / react-domUI framework
react-router-domClient-side routing
rechartsTime-series charts (LineChart, ResponsiveContainer)
tailwindcssUtility CSS
@radix-ui/*Accessible UI primitives (via shadcn/ui)
lucide-reactIcons
vitestTest runner
@testing-library/reactComponent testing
@testing-library/user-eventUser interaction simulation for tests
openapi-typescriptGenerate TypeScript types from OpenAPI 3.0 spec (dev)
swagger2openapiConvert Swagger 2.0 to OpenAPI 3.0 for type generation (dev)