DEV Community

Cover image for Why Open Source Code Feels Next Level Compared to Mine?
Lovit
Lovit

Posted on

Why Open Source Code Feels Next Level Compared to Mine?

Have you ever looked at open source projects like Bootstrap, React, TailwindCSS and wondered why their codebase looks so next level?
There’s a lot going on, and many things you might not understand at first, even if you’re not a beginner.

The main reason isn’t just because many developers work on the same project. You can write professional code solo — like I did with my new open source JavaScript library Lovit.

The real reason is that you only learn certain things when you contribute to big open source projects, like:

  • How monorepos work

  • How to make a scalable folder structure that is clean and consistent

  • How to make sure your project works in different environments

  • How to set up professional ESLint and Prettier configs

  • How to write good documentation (like README files)

  • And much more

When I first tried to contribute to Bootstrap framework, it was really hard for me to understand all their files. Their JavaScript code was next level compared to mine, even though I had good web dev experience.

But I didn’t give up. I worked every day to understand the project step by step. I made my first pull request, and it got merged! Now I have over 10 pull requests merged in big frameworks Bootstrap. And now, contributing to these big projects is something I do every day because I understand what’s involved. Most big projects use the same basic principles to build large, scalable codebases.

After contributing to many big open source projects, I finally had what I needed to create my own open source project.

If you want to become a real developer who writes scalable and professional projects, you have to contribute to big, professional open source projects.

What Next?

If you want to contribute to a big open source project, you’re very welcome to join Lovit! 🚀 Don’t hesitate—even if you have questions. We have a Discord server where you can ask anything and get help on how to contribute, no matter your experience level. 💬✨

Lovit is brand new, and I’m sure it will become a great and popular library. 🌟 Joining now, in the early days, is a great chance to be part of something big. Who knows? After your contributions, you might even become a future maintainer of Lovit! 🔥

I’m really excited to see your contributions! 🙌😊

Top comments (4)

Collapse
 
ronaldronnie profile image
Ouma Ronald

hi @Lovit , How can I start conttributing to the Opensource Project that you yalked about. Kindly

here are my details. ronald2ouma2@gmail.com
github : github.com/RonaldRonnie

Collapse
 
lovit_js profile image
Lovit • Edited

Hi Ouma! It’s simple — you just need to follow a few steps:

  1. Fork the project.
  2. Read the CONTRIBUTING.md guide to understand how things work.
  3. After that, you can start working on an open issue.

We regularly open good first issues that are perfect for newcomers. Right now, there's one available: #19. Feel free to work on it — just try to be a bit quick in case someone else picks it up.

Let me know if you have any other questions.

Collapse
 
ronaldronnie profile image
Ouma Ronald

Thank you Lotiv. Could you be having slack or give the link to the communication channel that you are using . Or this is just enough

Thread Thread
 
lovit_js profile image
Lovit