So, You're starting a SaaS project? (or Technology Selection on Full Stack Seed)
Dathan Guiley
Hands-on Fractional CTO, Startup Consultant, SaaS, AI, Development - Former @netflix, @amazon, @yahoo, @overstock
LET'S TALK ABOUT TECHNOLOGY SELECTION
So you are starting a web-based application or Saas project? Fantastic! Full Stack Seed may be right for you! Or maybe not. Let's peek behind the curtain a bit at the technology selection for a typical SaaS web application. Then we can look at Full Stack Seed and some of the thinking behind it’s technology selection.
This post only scratches the surface, so if you want to dig deeper, don't hesitate to contact us.
TECHNOLOGIES TO CONSIDER
When it comes to building web applications, you have a plethora of options to choose from. Let's take a quick look at some of the key technologies:
BACKEND TECH
FRONTEND TECH
CICD (CONTINUOUS INTEGRATION AND CONTINUOUS DEPLOYMENT)
INFRASTRUCTURE
THE THINKING BEHIND FULL STACK SEED'S TECHNOLOGY SELECTION
At Full Stack Seed, we've carefully chosen our technology stack based on several key criteria. Let's explore the rationale behind our selection:
THE MOST PRODUCTIVE SET OF TECHNOLOGIES
Our aim is to provide developers with a productive environment where they can rapidly make changes and deploy them with fewer errors. We believe in simplicity and efficiency, avoiding technologies that slow us down or add unnecessary complexity. Every component in Full Stack Seed is geared towards maximizing productivity and ensuring that development teams can deliver more while enjoying their work.
EASIEST TO UNDERSTAND
We strongly believe that simplicity leads to fewer mistakes and less communication overhead. By selecting tools and code patterns that are simple and clear, we minimize the chances of errors and reduce both development and maintenance costs. Additionally, an easily understandable codebase enables seamless collaboration among developers and facilitates smooth handoffs to future teams.
COMMON TECHNOLOGIES
We value the strength of community support and the availability of talent. By using widely adopted tools and technologies, we ensure a vibrant community that provides ample resources, documentation, and support. This not only makes it easier to find skilled developers but also offers a robust ecosystem for resolving issues and staying up-to-date with the latest advancements.
FULL STACK SEED'S TECHNOLOGY SELECTIONS
Now, let's delve into the specific technologies we've chosen for Full Stack Seed:
领英推荐
BACKEND TECH
FRONTEND TECH
INFRASTRUCTURE
ADDRESSING COMMON QUESTIONS
To address some frequently asked questions about our technology stack, let's dive into a few key points:
WHY AREN'T YOU USING REACT?
While React is undoubtedly the most common front-end technology, we've found that many projects using React often encounter challenges that can be difficult to overcome. In contrast, Vue developers tend to be happier, as the source code closely resembles the resulting HTML generated for the browser. Vue's simplicity and intuitive nature make it easier to understand and work with, ultimately leading to more efficient development.
WHY KUBERNETES INSTEAD OF ECS OR SOMETHING SIMPLER?
Kubernetes might not be the simplest deployment option, but it offers unparalleled cloud portability and is well worth the initial complexity. Our Kubernetes setup can be deployed on any managed Kubernetes service or handcrafted Kubernetes clusters, providing you with flexibility and future-proofing your infrastructure. In contrast, ECS is limited to AWS and can be challenging to troubleshoot.
WHY NO MESSAGE QUEUES?
While technologies like Kafka or SQS offer powerful messaging capabilities, we've intentionally left them out of the basic package to keep things simple. Adding message queues introduces complexity, and we believe in incorporating them only when necessary.?
WHY BOOTSTRAP? I THOUGHT YOU WERE COOL.
Bootstrap may be responsible for the default web design of the last decade and seem retro, however, with the introduction of Bootstrap 5, it's modern again!
It now has micro utility classes like Tailwind CSS and has been streamlined.
Plus it’s a proven structure for responsive websites that work well on mobile and desktop. The uglier parts of bootstrap, we just avoid, and make up for with Vue
TO SUM UP
Full Stack Seed is meant to be Simple, Productive, and Scalable. This sounds basic, however, it leads to results in much less time with much lower costs. These are real factors that can mean the life or death of a project.
If you want to talk more, just let me know!
https://fullstackseed.com/contact