Organise code by functional domain
Currently, code is organised by functional categorisation (i.e. models, controllers, etc., à la Rails). Organisation by functional domain area (e.g. auth, users) is more useful as the project gets larger: see Screaming Architecture | 8th Light. You could also look at this example I randomly dug up: https://github.com/focusaurus/express_code_structure .