Show HN: Node.js CRUD template with users, password resets and permissions
Thanks for sharing your project. I think the Node.js ecosystem could use more examples and templates, to demonstrate commonly needed features. It&#x27;s also good programming practice to create a template project like this, to learn how to build such server functionality.<p>For constructive feedback - I got the feeling from the codebase that it&#x27;s a bit too opinionated for my use case. Aside from idiosyncratic naming (use of constant case, or folders starting with underscore) and formatting (inconsistent indentation), I think the template could benefit from using common building blocks already available in the ecosystem, rather than every aspect being custom made.<p>There are common libraries and patterns that are &quot;idiomatic&quot; in Node.js (or any other language ecosystem for that matter), and most boilerplate projects consist of a curated selection and combination of such common building blocks.<p>For example, Handlebars or EJS are typical solutions for templates. (More typically these days, React rendered server-side.) Mocha, Jest, Ava are often used for testing. There are popular modules for JSON document database.<p>A big advantage of using &quot;community standard&quot; libraries is that each project becomes more consistent and predictable, in organization&#x2F;structure and how features work together. Having each module developed, documented, and maintained by the wider community is more efficient too, so that we can all benefit from - and contribute to - the open-source ecosystem.