Contributing
TL;DR
The project is massive - if you like it, do consider contributing!
Getting started
The tuono project can mostly be split into the following subdomains:
- The CLI
- The Rust backend
- The React frontend
- The documentation website (which is written with tuono 🚀)
To check what the knowledge requirements are for each domain, check the requirements section below.
Currently, I'm keeping a private dashboard to prioritize new features and bug fixes, but if you
want to propose something, please open a new issue on Github or reach out to me using
my email address valerioageno@yahoo.it. I'm also available
on Twitter (X) DMs @valerioageno, Linkedin
and discord @__v__v__.
Requirements
It's not strictly required to know both React (& typescript) and Rust (even though it would be a great nice to have).
Without taking into account specific cases, we can mostly split the domain requirements by:
- The
CLIneeds Rust knowledge (even though a couple of scenarios might also need Typescript) - The Backend needs just
Rust - The Frontend needs just
React&Typescript - The documentation website needs just
React&Typescript(or even less, since most of the code is markdown).