Dependencies
Key dependencies by component for Proxima Console.
Backend (Go)
| Package | Purpose |
|---|---|
github.com/go-chi/chi/v5 | HTTP router |
github.com/jmoiron/sqlx | SQL extensions for database/sql |
github.com/nats-io/nats.go | NATS client |
github.com/google/uuid | UUID generation |
github.com/prometheus/client_golang | Prometheus metrics |
go.opentelemetry.io/otel | OpenTelemetry tracing |
github.com/stretchr/testify | Test assertions |
github.com/DATA-DOG/go-sqlmock | SQL mock for tests |
Agent (Go)
| Package | Purpose |
|---|---|
github.com/nats-io/nats.go | NATS client |
github.com/google/uuid | UUID generation |
Frontend
| Package | Purpose |
|---|---|
react / react-dom | UI framework |
react-router-dom | Client-side routing |
recharts | Time-series charts (LineChart, ResponsiveContainer) |
tailwindcss | Utility CSS |
@radix-ui/* | Accessible UI primitives (via shadcn/ui) |
lucide-react | Icons |
vitest | Test runner |
@testing-library/react | Component testing |
@testing-library/user-event | User interaction simulation for tests |
openapi-typescript | Generate TypeScript types from OpenAPI 3.0 spec (dev) |
swagger2openapi | Convert Swagger 2.0 to OpenAPI 3.0 for type generation (dev) |