I know there are checklists / task lists out there for things like web security ("don't use MD5") and front-end web dev best practices ("test in different browsers") but I'm curious if something higher-level exists. Almost something like a REST API boilerplate, maybe? Something along the lines of:
USER ACCOUNTS [] Create an account [] Send user email verification [] Edit account [] Reset password [] Securely create reset token [] Send password reset email ...
Is there anything like this out there? Feels like it could be useful for getting a project off the ground more smoothly, and help keep scope in check while helping avoid missing important requirements. I'll probably end up making something myself—and hey, let me know if you'd be interested in what I come up with—but I'd love to see what the state of the art looks like.
In the first case just search for tutorials or best practices on building apps. For the second case, just use an off the shelf application.