I'm at the feeling-out part of Yet Another Project Idea, trying to wrap my head around with level of effort required to build out a relatively straightforward web app with user accounts and CRUD-style item management. Think something like a social network; view content, create an account, upload content, etc etc.<p>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:<p>USER ACCOUNTS
[] Create an account
[] Send user email verification
[] Edit account
[] Reset password
[] Securely create reset token
[] Send password reset email
...<p>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.
Is the goal to build the actual workings of the app (you want to learn CRUD app development)? Or do you have a product/service that you want to sell using the app (e.g. you want people to be able to create an account and buy and sell).<p>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.