Here are some good questions I ask myself with projects:
- Does it even function? (Either user or unit testing)
- In terms of web development: Is it mobile/desktop friendly?
- Would it easily break if I handed it off to someone else, or if a client-side user got creative?
- Did we check for human error using the linting process?
- Can I put this project down for a week, come back, and be able to pick it up again without digging through source files deciphering meaning?
If I can successfully say yes to all of these (except no to the 3rd), I'd be content enough with the project to let other people see it 👀😅