The next big step in the boilerplate is to use a monorepo like turborepo to manage multiple application domains.
Example structure
/apps
/api - public API
/app - web app
/web - marketing, blog
= multiple instances. For the public API I'm still debating what framework, likely Nest.js or Hono.js.
/packages
/config
/db
/emails
/types
/ui
= everything that can be shared between apps.