liveBook · Manning

Technology stack

As explained in Coding with AI

A tech stack is the set of technologies selected to build and operate a software application.

A technology stack is the set of technologies selected to build and operate an application. It typically combines frontend, backend, and database choices, turning a product idea into an implementable technical direction. section 1.8.1 section 3.7.2

Use a chat-based tool to explore options in plain English, then steer the result with constraints such as a preferred framework, language, or database. Continuing the same chat preserves the earlier context. section 1.8.1 section 3.7.2

Choosing a stack for a TODO application

Prompt: “Act as a software architect. I want a web-based TODO application where users add tasks and mark them completed. What tech stack should I use?” A follow-up can constrain the choice: “I would like to build this with MariaDB, Flask, and Vue. How can I get started?” The resulting plan identifies database schema design, MariaDB setup, Flask CRUD routes, Vue components, a Flask REST API, Axios requests, testing, and deployment. section 1.8.1

Steering a technical-stack proposal

For a Flask web application, add the constraint: “We’re Python developers; do not use React, Node.js, or Mongo.” A concise follow-up such as “Give more details for section ‘5. Technical stack’” can expand the existing conversation into choices involving Flask and SQL or NoSQL databases such as PostgreSQL or MySQL. section 3.7.2

How Coding with AI covers it

How deep it goes
Explains stack selection through prompts and high-level setup steps, but stops short of detailed implementation.
Examples
Demonstrates TODO and HAM radio practice-test applications using Flask alongside Vue, MariaDB, PostgreSQL, or MySQL.
What it assumes
Assumes a product idea and benefits from knowing preferred languages or technologies to use as prompt constraints.
What you can do after
Apply it via ChatGPT to propose, constrain, and expand an application’s technology choices and initial implementation plan.
How it connects
Connects frontend and backend frameworks with databases, CRUD operations, REST APIs, SQL, NoSQL, and HTTP requests.

Also explained in

Compare how 6 books explain technology stack →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Coding with AI. The section links point to the parts of the book it draws on.