Ship it as a Project's client portal

A React application can also live beside a matter, at a route Navigator owns:


/app/projects/<project-code>/portal/

One Project, one portal. The path is the Project code plus one literal segment, so the mount is derivable from the repository name alone — there is no application name for anyone to choose, register, or guess.