Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question]: How to contribute? #280

Open
mvpmvh opened this issue Aug 22, 2021 · 11 comments
Open

[Question]: How to contribute? #280

mvpmvh opened this issue Aug 22, 2021 · 11 comments
Labels

Comments

@mvpmvh
Copy link

mvpmvh commented Aug 22, 2021

How does someone get involved in contributing to this project?

@xoviat
Copy link

xoviat commented Sep 10, 2021

Do you have some extra time? Then one thing you can do is fix vecty-material. vecty-material is basically material components for vecty. With vecty-material, it's possible to use material components rather than html components (of course everything is html under the hood, but material components are higher-level).

vecty-material has worked before but stopped working with the move to wasm. I've tried to get it working again, but it was more complex than I had the time for.

@xoviat
Copy link

xoviat commented Sep 10, 2021

In fact, I'd be willing to put in the time to get that project working if I had someone to bounce ideas off of.

@VinceJnz
Copy link

I have time to get involved but I'm not a very experienced developer.

@xoviat
Copy link

xoviat commented Sep 10, 2021

@VinceJnz see vecty-components/material#22 if you want to help. Feel free to ask questions, but no guarantees that it will be easy.

@slimsag
Copy link
Member

slimsag commented Sep 10, 2021

In general, it is not a good idea to just set out with a goal of "how can I contribute to an open source project X". Code is complex, you should get a solid understanding of specifically what and where you think it is important to contribute first. If you're not sure, it's a signal that you probably need more familiarity with the code before you will be able to contribute effectively. That's not a bad thing - not everyone needs to contribute to an open source project (despite what companies and recruiters might lead you to believe.)

I would encourage anyone looking to contribute to first:

  • Make applications with Vecty and start understanding its tradeoffs / limitations of it
  • Build an understanding of the code and look at open issues to find limitations that you can maybe improve or make suggestions on, ask questions about how things work
  • Improve documentation, write articles/tutorials/etc for others
  • Contribute to projects using Vecty, rather than Vecty itself - if you are eager to dive into coding first that gives you an opportunity to start learning the project and its tradeoffs/limitations.

@VinceJnz
Copy link

Thanks, I've been using vecty in my own side project over the last year, but I still have a lot to understand so I don't know how useful I can be.

@VinceJnz
Copy link

Is the master repository in github or gitlab?

@VinceJnz
Copy link

What version of Go should I be using?

@ghost
Copy link

ghost commented Jun 14, 2022

What version of Go should I be using?

According to the go.mod file, you should be using version 1.14

@ghost
Copy link

ghost commented Jun 14, 2022

Is the master repository in github or gitlab?

It's here on github.

@ghost
Copy link

ghost commented Jun 14, 2022

In general, it is not a good idea to just set out with a goal of "how can I contribute to an open source project X". Code is complex, you should get a solid understanding of specifically what and where you think it is important to contribute first. If you're not sure, it's a signal that you probably need more familiarity with the code before you will be able to contribute effectively. That's not a bad thing - not everyone needs to contribute to an open source project (despite what companies and recruiters might lead you to believe.)

I would encourage anyone looking to contribute to first:

  • Make applications with Vecty and start understanding its tradeoffs / limitations of it
  • Build an understanding of the code and look at open issues to find limitations that you can maybe improve or make suggestions on, ask questions about how things work
  • Improve documentation, write articles/tutorials/etc for others
  • Contribute to projects using Vecty, rather than Vecty itself - if you are eager to dive into coding first that gives you an opportunity to start learning the project and its tradeoffs/limitations.

I think this is where the need for an official website arises. I was digging into the code and getting my hands dirty on a side project 😪. So far, it's been fun and definitely worth the time. I must commend the efforts of past contributors and sponsors. To attract more contributors and take this project to a level where it can be used in place of react or vue, then a proper documentation would go a long way. I was also trying out vugu for my pet project and it is quite nice too, but i prefer the implementation of vecty 😋.

Where i found it hard to get started using vecty was the lack of documentation as opposed to https://www.vugu.org/doc 😣.
I would be willing to take this upon myself to start the development of the website and documentation as long as i have the support of other contributors 🤝 🙏. I believe working on the documentation will help me and others interested to understand the core functionality and implementation of vecty at a more in-depth scale.

I am almost certain that this will help onboard new developers into the community and take this project to the next level 🦾.

  • Hiro

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants