Skip to content

Scaffold React/Vite/TypeScript shell with generated API client #6

Description

@quinCode

Scaffold React/Vite/TypeScript shell with generated API client

Parent

#2

What to build

Create the new frontend source root and application shell using React, TypeScript, and Vite. The frontend should consume generated TypeScript API types/client from the UI backend OpenAPI contract and use a static feature registry for capability-aware modules.

This slice should render a minimal shell that can load capabilities and show or hide placeholder feature entries based on backend data.

Acceptance criteria

  • Frontend source lives under a dedicated frontend root.
  • React, TypeScript, Vite, TanStack Query, and TanStack Router are configured.
  • A generated TypeScript API client or generated types are wired into the frontend build.
  • A typed feature registry supports static registration of feature modules.
  • The shell loads capabilities through the generated UI API client.
  • Import boundary tests prevent frontend features from importing each other or backend/core internals.
  • The frontend can build successfully and be served by the FastAPI backend as static output.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified and ready for an agent to implement

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions