Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

june92's avatar

How big of projects do I need to get a job?

If someone can take the time to look at this open source project https://github.com/invoiceninja and if someone can tell me do I have to create a few projects like these? I know they aren't system design and other technologies. But should I have a project like this or a little smaller to apply for a job? I was planning to create a project but if I create a basic CRM or maybe a but more than basic, and a few other projects. Will this be enough? But they do not have to like the invoiceninja. I was seeing a video on YouTube and saw two videos that were identical some what and in one of them it said "this is a oversimplified tutorial". So does a portfolio project doesn't need to be like Salesforce and not like invoiceninja? But also not to basic?

0 likes
3 replies
jlrdw's avatar

Two things:

  • When you apply, actually know how to code.
  • Be the type person that is a problem solver

On point one, you either know or don't know. If you know how you are good to go.

2 likes
june92's avatar

So a MVP is like a ecommerce website or another type of web application with all the core features that type of web application has just with no system design, NFRs, UX, OWASP SAMM. Correct?

JussiMannisto's avatar

I wouldn't hire anyone based on their GitHub projects. They might be stolen or AI-generated. They'd just be one of the things I'd ask about during the interviews.

Here are the skills I'd consider the minimum requirements for a full-stack junior position:

  • Basic coding
  • HTML
  • CSS
  • Basic understanding of databases
  • Basic understanding of networking
  • Basic understanding of security
  • Some experience with a backend framework (Laravel, Django, Express, etc.)
  • Some experience with a frontend framework (React, Vue, Svelte, etc.)

If you can't explain the request-response model or don't know the difference between an array, a map and a set, your GitHub is completely irrelevant.

Please or to participate in this conversation.