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.
We are currently managing the tasks' prioritization in the Road to V1 project.
You can pick any task that you see in the ready
column that is not already assigned.
If you want to contribute on something that is in the backlog
column, or it hasn't been scoped yet, please drop a message in the #general discord channel so we can all have visibility of it.
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
CLI
needs 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).