I had an idea for which most of you could be the target audience, so I wanted to hear your opinion.
I’m guessing most of you who developed tech products have had to spend a good amount of time setting up your project initially (doing the boilerplate work such as programming user-authentication, debugging setup in VS Code, connecting to a DB and other mundane features), and then had to spend more time on deployment.
So my solution is to offer a online setup wizard, or via a CLI tool, that will let you easily setup your boilerplate backend with a stack of technologies of your choice, i.e. your choice of language, library (express for node, flask for python), your choice of DB, etc.
Then, the developer can easily connect his boilerplate backend to some dashboard/SaaS UI theme he downloaded from the web. For example, if they downloaded a frontend theme from Creative Tim @ creative-tim.com, in a few more clicks through the wizard and an explanation they can have working code that’ll implement the registration and authentication functions for the dashboard, utility functions for their DB, relevant Stripe integration, marketing integration with MailChimp/Google Analytics, testing utilities, etc.
The business model is to charge a one-time fee per setup (say, $99).
I also came across Laravel Spark (https://spark.laravel.com), which has a similar idea but for a PHP backend.
What do you guys think? Did you guys have a hard time setting up initially? What services did you use (if any)? What features do you think are the most necessary for such boilerplate? And would you consider such a service for around $99 per deployment?