Contribution - How to get started

I like Vikunja and would like to contribute, especially for the timeblocking feature.
How do I get started?
What programming languages do I have to learn?
What else do I have to learn to get started?
Thanks for your serious and supportive answers.


Vikunja is written in Go and Vue.js / Typescript. I’d start by getting familiar with one of these two languages. Then, check out the git repo and poke around a little to get familar with the codebase. Also check out the development docs. Maybe start with a small PR for something well-defined that you feel comfortable building, create the PR, get feedback and then iterate from there.

What exactly do you mean by “timeblocking”? Are you referring to a discussion in another thread or issue?