At Hasura we 💜 open source contributions. We want to make the experience of contributing as smooth as possible. Therefore, we’re publishing a monthly digest with issues that can be easily picked up and that will be especially beneficial for the Hasura community. We’re doing our best to make sure that all required information is provided, but should there be any issues, you can always reach out for help.
This month, we have the following issues:
Migrating from JavaScript to TypeScript
- Component: Console
- Languages: JavaScript / TypeScript
- GitHub issue
We’ve recently started migrating from JavaScript to TypeScript. We’d love for you to help us with this migration. In the issue, you can expand the following section to see the specific modules you can work on:
Please see our README for the Hasura console to get your development environment set up.
Hasura actions
We’ve recently launched Hasura actions. Actions are a way of extending the Hasura schema with custom business logic. Actions can be used for a variety of use cases, such as data validation, data enrichment and any other type of complex business logic. You can find more details and examples in the documentation. Also, we have a demo video showcasing actions in action :)
Actions codegen
- Component: Community
- Language: Open
- GitHub issue
Hasura actions come with codegen that allows you to create actions more easily. We already have codegen for nodejs-express, nodejs-zeit and many more. All existing codegens can be found in this repository.
Currently open programming languages / frameworks are:
- nodejs-lamda
- nodejs-azure-function
- nodejs-gcf
- typescript-azure
- python3-lambda
- python3-azure
- python3-gcf
- python3-django
- ruby-lambda
- ruby-rails
- ruby-sinatra
- java8-azure
- java8-lambda
- golang-lambda
- golang-gcf
If you’d like to work on one of these, just comment on the issue and let us know. Also, if you need help with the setup, get in touch and we’ll be happy to jump on a call.
If you’d like to contribute with a programming language or framework that is not on the list, that’s totally fine! Just comment on the issue, so that others know what you’re working on. :)
Actions examples
- Component: Community
- Language: Open
- GitHub issue 1, GitHub issue 2
We have a GitHub repository with various use cases and examples on how to use actions. And we’re looking for some more of those, specifically:
If you can think of an action example that we haven’t covered yet, feel free to go ahead and open a pull request. We’re happy about any contributions!
More issues
Didn’t find what you were looking for? If you would like to check out more issues, feel free to browse the list here.
Need help?
If something is not clear or you need help with something, please comment on the issue you’d like to work on or join our Discord server (post in the #contrib channel). The community and the team will be happy to help out.
Community call
Join our community call on the 29th of April where we’ll talk about some of these issues in more detail - especially actions codegen. We’ll also announce some amazing new features, so don’t miss it! Check out the full agenda here and register for the call here. We hope to see you there! 🙌🏼
Top comments (0)