LAB: Create an Initial Spec
LLMs are exceedingly good at handling "boilerplate" code, which usually applies to things like data access, mapping records to objects, and commonplace logic like shopping carts.
For this lab we'll be using Gemini CLI, but Copilot with Claude Sonnet 4 or Gemini 2.5-pro would work in much the same way.
We're going to tackle the first iteration of our store, which is to create the basic sales "stuff", which includes:
- Product information for both physical and digital products.
- Inventory control for physical products.
- The ability to track and fulfill orders.
- The basics of a shopping cart.
We can change this as we go along and update the things that need updating, which is something you should understand right from the start.
Updated on Nov 21, 2025