I'm writing a project that I want to use in my portfolio as web developer and I'm using a JS 3rd party module in my code. This module covers a lot of different use cases that are not immediately relevant to my project. I want my code to be as simple and clear as possible and I'm worried that using too much external content would show that I have a tendency of relying on other people's work.

Does it make sense to adapt the parts of code I need and place that in my own program with a mention to the module and its author? My hope is that doing so would at least show that I took the time of understanding why that solution worked and learned a lesson from it.

Is it bad practice to provide software that makes extensive use of somewhat obscure plugins instead of presenting its own implementation directly in its source code?

Note: I don't mean I should rewrite modules that are assumed to be part of the common repertoire, as Lodash or ReactRouter

  • Let's assume they are open-source and there are no legal ramifications.
    – maja
    Commented May 3, 2021 at 15:35

1 Answer 1


It's completely normal to use every sort of library in such a project, it's part of your skill set. Nothing to mention here.

Don't overthink your "portfolio" - just as with a CV, folks just glance at it, check the box, and move on.


  • 3
    EVERYONE uses third party libraries.
    – Neo
    Commented May 3, 2021 at 16:29
  • You're TOTALLY correct, @Neo !!
    – Fattie
    Commented May 3, 2021 at 20:46

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .