Correct way to setup a project (apps vs services)

Confused a little on the information architecture…

We have two apps, staging and prod.

Within those apps, we were hoping for multiple services (hasura and apollo server).

However, both services within the staging app have the same domain - is that expected? If we want them to have separate domains, should they be separate apps?

Hey!

However, both services within the staging app have the same domain - is that expected? If we want them to have separate domains, should they be separate apps?

Yes :slight_smile:.

Note that if some services do not need to be exposed to the Internet, you can expose them inside of the mesh only. Then, they can be accessed through a private domain (<servicename.<appname>.koyeb:PORT) by your other services in Koyeb.