Prompt:

As this is a small project and I may be ending today, as it is a Holiday, and I will pass the day working on that, we can skip the smaller tasks. But we can talk about technical acceptance criteria. We have a small logic; this is only the frontend, and it is a practice module from a React course that I'm attending. My first thoughts were:

Perfect — this context helps a lot 👍

Given that this is frontend-only, a practice module, and a one-day holiday project, your instincts are already very good. Let’s formalize them as technical acceptance criteria, without turning this into an enterprise architecture exercise.

I’ll do three things:

  1. Validate your current ideas (and adjust only where it adds real value)
  2. Define technical acceptance criteria per feature
  3. Clarify the useFetch vs direct call decision in a pragmatic way

0️⃣ High-Level Technical Principles (Project Constraints)

Before per-task criteria, a Product Owner + Tech Lead would usually agree on some guardrails:

Technical Constraints

Non-Goals