Skip to content

Tooling: Integrate Vitest test runner, structured logging, request tracing, & input validation #281

Description

@khaira777

Testing Infrastructure & Observability Request

Extracted from fork codewithsharma/FloCafe (branch: modular-verticles):

Overview

Integrates Vitest for fast, modern unit/integration testing along with HTTP observability, request tracing, and Zod input validation middleware.

Proposed Changes

  1. Vitest Integration:
    • Add Vitest runner configuration (vitest.config.mts) and component/service test setup.
    • Reference: unit tests in tests/unit/, tests/flo-*.test.ts.
  2. HTTP Observability & Tracing:
    • Add request correlation IDs, tracing (main/lib/tracing.ts), and structured HTTP logger middleware (main/middleware/http-observability.ts).
  3. Strict Input Validation:
    • Introduce Zod request schema validation middleware (main/middleware/validate.ts, main/validation/auth.ts).

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:backendBackend (Express/SQLite)enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions