2
7 Comments

Would you use a dev-ops ready boilerplate codebase for your projects?

Bootstrapping codebases is always a cumbersome and time-consuming task.

→ Setting up a scalable and cost-optimized infra as code is hard and time-consuming (especially if it's your first rodeo)
If you don't spend the time upfront, you're gonna have a super hard time to evolve and maintain it across environments (e.g. staging and production)

→ Integrating and automating technologies is a time sink
Alarms, budgets, CI/CD, testing frameworks, linter, formatter, ... The time setting up each one of those piles up very quickly!

How does it work?
Select technologies (programming languages and cloud services) through an intuitive interface and get a barebones codebase (an empty src folder) with your complete stack and a fully automated development cycle.

Here's a prototype: https://buffet.stackforge.tech/

Looking for candid feedback and advice!
Thank you for your time =)

on March 30, 2021
  1. 2

    Just thought I'd point this out: When using high-level frameworks like Gatsby or Next.js, most of this is already handled for you. All you have to do is hit "deploy" on a platform like Vercel or Netlify and it's all handled for you.

    1. 1

      Hi @nicholaschiang thanks for your input! They most definitely do, but:

      1. they get expensive fairly quickly (per member model + limited scalability)
      2. they don't offer access to other cloud services such as databases that are used by most companies. Now you need a regular cloud provider anyways, you're paying for cross-cloud traffic and your infrastructure is open to the internet because they run on top of serverless - i.e. no IP range -.

      I'd say our ideal customer would be a) tech startups that want to save 2-3 weeks of their developers' time when bootstrapping a project or b) incumbent companies that don't the know-how or time to implement it themselves.

      Do you think that makes sense or is it a bit far-fetched?

      1. 1

        Hmm, yeah. I can see how that would be useful. Things like Qovery do, however, give you direct access to your AWS resources (i.e. it just manages your account for you). And I'm sure something similar exists for Azure and GCP as well.

        1. 1

          That's great, I didn't know about Qovery. Thanks a lot for your inputs, nicholas

          1. 1

            Yeah, I just heard about it too. It's being made by a fellow IH who posted about it (on this site) a while back.

  2. 1

    Cool idea, end to end build/deploy system including source code can be really challenging to get up and working unless you already are familiar with the stacks/process.

    This would be interesting to me for trying to learn new tech stacks, and to easily compare/contrast.

    • Those without experience with these technologies may feel turned off seeing so many options.
    • Perhaps have a template of preconfigured stacks, and allow for customization at the end before submit page.
    • Is this supposed to be automated because it has sort of a consulting vibe to it...? Docs can fix this, i.e How to deploy your code, ... just push to git master and your code will get deployed for you!
    • As a dev, It is not certain how much control I will have once I submit my config
    • I am unsure how much it is going to COST, e.g Google Cloud Kubernetes can be $80+ a month just to run bare min instances. Baking in an estimated price may help.
    1. 1

      Hi @acardenas, thanks a lot for the feedback!

      • We're currently looking for more senior people to run an MVP, but we definitely want to make the flow more consultive in the future and reach a broader audience.
      • And that's exactly how we plan to do it!
      • Docs + lifetime support via discord. 0 consulting
      • You'll have full control since we just use open-source-only APIs and libraries in our codebase
      • That's an awesome insight! Thanks for bringing that to my attention!