A single Next.js project build is maintained, and this one build is deployed for each site, with different configuration so that each one fetches the relevant data via GraphQL for its specific website. All the code for the Next.js portion of the project is written in Typescript.