DEV Community 👩‍💻👨‍💻

Neeraj P Yetheendran
Neeraj P Yetheendran

Posted on

Can Anyone Suggest Repositories To Contribute In?

I have some experience contributing in Open Source Projects, mainly small issues in large repositories or adding features in my friends repositories. So I have experience in Git/Github and using a few frameworks in Python and JavaScript (Mostly Back-End Web Dev).

I'm searching for an Open Source Project being widely used or actively maintained where I can learn about the codebase and make contributions in the long term. I want to solve intermediate level problems that provide new learning opportunities and require some research or understanding and effort on my part. I'm willing to learn new frameworks/tools required to contribute to the project as long as they are related to Python/JS.

Can anyone please suggest codebases/projects that fit the description?

Top comments (5)

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

Hello. I have been very busy lately and haven't had time to work on my wj-config.

I think it is basically done, but I would like to add one more feature to it before I release v2, which is currently in open Beta.

What I want is to add the ability to add configuration data based on "traits" assigned to the different environments. I will explain further if you are interested.

Collapse
 
nxpy123 profile image
Neeraj P Yetheendran Author

Add the forTraits(), forAnyTrait() methods to IBuilder #17

Is this the issue you are referencing to?

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

Hi. I uploaded what I had done to the branch called Environment_Traits. Feel free to make additions or corrections in your fork. I will assign the remaining task to you as soon as you confirm that you will work it out.

For your information, after this is done, all unit testing needs to be pretty much re-created for this v2 release. Also let me know if this is something you would like to work too.

And finally, I have 2 more projects in my head that will consume this one (wj-config). The first one is to create an API client generator that can consume RESTful URL's created by wj-config.

The other one is using the merging ability of wj-config to create a localization library. So if you're free and want to work on all this, let me know.

Collapse
 
nxpy123 profile image
Neeraj P Yetheendran Author

Yes I am interested

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

Hi! Thank you for your interest. I just wrote a new issue that describes the goal of the new feature: Project Overview. Please read it and let me know if the objective is clear. I will now go look see if I have anything done and will upload it to a branch.

Update Your DEV Experience Level:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. 🛠