This PR creates the application's database schema, configures the Hasura GraphQL client with the appropriate metadata, access control and authorization, creates the Auth0 rule for syncing users with the database and determining their Hasura roles, configures the environment variables necessary for interfacing with the database and the server on both client- and server-side, and documents the database and authentication configuring process for local development together with the pre-configured environment.
It also updates Git, Go, and Node to their latest versions, and installs the Hasura CLI in the container, required for interacting with the Hasura instances.
TODO:
[x] Add .env.local file for Github Actions
NOTE: Refactored the actions instead:
create public Hasura and Auth0 instances used in CI only
This PR creates the application's database schema, configures the Hasura GraphQL client with the appropriate metadata, access control and authorization, creates the Auth0 rule for syncing users with the database and determining their Hasura roles, configures the environment variables necessary for interfacing with the database and the server on both client- and server-side, and documents the database and authentication configuring process for local development together with the pre-configured environment.
It also updates Git, Go, and Node to their latest versions, and installs the Hasura CLI in the container, required for interacting with the Hasura instances.
TODO:
[x] Add
.env.local
file for Github ActionsNOTE: Refactored the actions instead:
Close #17.