It's okay. I've got a few side projects in node and I also don't see anything too out of the ordinary here. If anything this looks more like someone's first project with some "make it work" rather than being perfect and pretty.
I don't understand the hostility. Even the bits that this guy talks about (duplicated code?) nothing looked duplicated - sure the names of the folders are the same but that's more of a naming convention problem when you have a client that needs to connect to servers (or in this case has screens and functionality to connect to servers).
And now I've probably spent more time and brainpower on this than I should have just because I was confused.
The Lioness Quartet and the Protector of the Small Quartet by Tamora Pierce may fit the bill here. They may be aimed more at a teen audience, but both are about girls needing to prove themselves in the face of a lot of adversity.
These books helped to shape my worldview when I was younger and they hold a very special place in my heart.