Hasura project

A Hasura project is a “git-able” directory in the file system, which captures all the information regarding clusters, microservices and migrations. It can also be used to keep the source code for custom microservices that you write. It follows a particular directory structure to ensure everything works.

A Hasura project can be deployed on a Hasura cluster and is composed of multiple microservices which run together.

You can simply git push to deploy everything, including your custom microservices, database migrations and project configuration to a cluster.