DEV Community

Cover image for Do you contribute to open source projects?
Shahed Nasser for Medusa

Posted on • Edited on

Do you contribute to open source projects?

Medusa is an open source ecommerce platform. One of the reasons we made it open source is because we love the open source community and how we can share code with everyone around the world as well as borrow from others.

Do you contribute to open source projects? What projects have you contributed to and what kind of contributions have you made?

Oldest comments (40)

Collapse
 
sherrydays profile image
Sherry Day

When it's clear how I can help and how I can get started — absolutely. I'm willing to roll up my sleeves and contribute something. When it's not worth it to figure out how, then I find myself not wanting to put in the effort.

Really great that Medusa is open-source!

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

That's a great point! A good contribution guideline is important for all open source projects to make sure contributors can have an easy experience contributing.

Collapse
 
ben profile image
Ben Halpern

I've made quite a few contributions to this one

GitHub logo forem / forem

For empowering community 🌱


Forem 🌱

For Empowering Community

Build Status GitHub commit activity GitHub issues ready for dev Gitpod badge

Welcome to the Forem codebase, the platform that powers dev.to. We are so excited to have you. With your help, we can build out Forem’s usability, scalability, and stability to better serve our communities.

What is Forem?

Forem is open source software for building communities. Communities for your peers, customers, fanbases, families, friends, and any other time and space where people need to come together to be part of a collective See our announcement post for a high-level overview of what Forem is.

dev.to (or just DEV) is hosted by Forem. It is a community of software developers who write articles, take part in discussions, and build their professional profiles. We value supportive and constructive dialogue in the pursuit of great code and career growth for all members. The ecosystem spans from beginner to advanced developers, and all are welcome to find their place…

😇

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

And we absolutely appreciate your work 🫶🏻

Collapse
 
theabhayprajapati profile image
Abhay Prajapati

I am frontend dev how should I start ?

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

At Medusa we have 2 storefronts that we currently manage. One built with Next.js:

github.com/medusajs/nextjs-starter...

and one with Gatsby:

github.com/medusajs/gatsby-starter...

You can contribute to those. You can alternatively create your own storefront with any framework of your choice and share it with the community!

Collapse
 
theabhayprajapati profile image
Abhay Prajapati

I would like to go with Next.JS

Thread Thread
 
shahednasser profile image
Shahed Nasser Medusa

Cool you can check out the documentation, try it out and send any issues you find!

You can also join the discord channel if you’re interested in being part of the community 🙂

discord.gg/medusajs

Thread Thread
 
theabhayprajapati profile image
Abhay Prajapati

even if I though about any sort of feature should be their add; then can i mention that in issues section.

Thread Thread
 
shahednasser profile image
Shahed Nasser Medusa

Sure you can mention it in an issue or discussion

Collapse
 
diballesteros profile image
Diego (Relatable Code)

Definitely try to when I can, especially if its a bug thats personally affecting me! Glad you open-sourced it, though. Seems to be the future of products is open sourcing several parts.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

We love open source and working with the community and that’s why the company founders decided to open source it!

Collapse
 
jzombie profile image
jzombie

Yes. I do a bit of open-source development myself and often find issues with upstream packages that I am consuming. I will often go out of my way to help debug issues with them, to not only make things better for myself, but for the community.

I've also contributed bits and pieces of insight to Google, Microsoft, Amazon, and Apple, in projects that probably affect us all in some way or another.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

That sounds awesome! 🙏🏻

Collapse
 
dumboprogrammer profile image
Tawhid

Absolutely! When I like something and can understand the source code well,I want to improve it and I do! Like: Unreal Engine,open source tools,Linux Kernel and many more

Collapse
 
thomasgerber profile image
Thomas Gerber

Faros Community Edition (github.com/faros-ai/faros-communit...) uses and contributes to Airbyte (github.com/airbytehq/airbyte).

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

That sounds so cool 🤩

Collapse
 
timerunner2359 profile image
Ehsan Ghorbani

I would really like to do but I often think I'm not good enough to contribute to a project 🥲
I also don't find a good project that looks interesting for me to contribute as a front-end developer 💔 because I never used them or I don't understand the code.
I hope that I'll find some good projects to contribute soon 😄

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

There are many projects out there that encourage beginners to contribute to open source. So, if you’re not feeling very confident you can start with them. Errors are usually highly tolerated and the tasks are relatively simple compared to other projects that may seem more complicated.

You can check out some websites to help you here:

firsttimersonly.com/

Collapse
 
timerunner2359 profile image
Ehsan Ghorbani

Thanks 👍🙏

Collapse
 
exsan profile image
Exsan

Its great as you can encouraged your self to comment on this topic, not read only.
Im at beginning of contribution and i think practice more is the key.💥
I hope to see you at huge contributions project🤩

Collapse
 
jaecktec profile image
Constantin

I did that a few times. Often through issues and a few times through code. Problem with that often was that the pr did not get merged in time. So I moved on to a different piece of code that fit better or just wrote my own. When the time came to merge it I already forgot that I had a pr open

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

That’s true. One time I actually sent a PR to Magento and it went through all the stages and they asked me to make unit tests and everything and then one day the PR completely vanished. Turns out they deleted it rather than just close it which I had no idea you could do or why they would do it. Oh well 😅