Enable yarn (requirement: Node.js >=16.10)
corepack enable
Make sure to install the dependencies
yarn install
Wraning Development environment is now under construction. Sandbox database has not been provisioned yet. If you want to contribute, feel free to mention to me!
Start the development server on http://localhost:3000
yarn dev
Currently, Hasura environment is required individually. The description of hasura environment is inside /hasura
directory.
Rough steps for setup is below:
- Create account and project on Hasura
- Install Hasura CLI
- Export environment variables
HASURA_GRAPHQL_ENDPOINT
,HASURA_GRAPHQL_ADMIN_SECRET
cd hasura && hasura deploy
- Update
HASURA_GRAPHQL_JWT_SECRET
Env vars on Hasura cloud used for Auth0 (please contact me)
Enable Take Over Mode for Volar extension integration. How to enable.
Build and serve the application as production environment:
yarn build
yarn start
Using github action to deploy on vercel.
In case db migration is required, manually deploying schema and metadata on hasura before the application deployment.
Nuxt3
- Integrate with
Volar
to achieve robust type constraint.
- Integrate with
GraphQL
to communicate with Hasura (PostgreSQL)- fetching and caching:
urql
- fetching and caching:
Auth0
to manage user identity