Documentation

Choosing Your Technology Stack

Learn how frontend, backend, database, authentication, storage, and payment choices shape the technical details in a SpecKit blueprint.

Why stack choices belong in the blueprint

When you create a technical blueprint, SpecKit asks for choices such as the frontend, backend, database, authentication, storage, and payment services. These selections give the generated documents a concrete vocabulary instead of leaving every implementation decision abstract.

A stack should follow the project constraints rather than fashion. Consider the team's experience, deployment environment, data model, integrations, expected maintenance, and any existing systems before accepting or adjusting a recommendation.

How choices affect documents

Stack optionBlueprint impact
PostgreSQL / MySQLA relational data model can describe tables, keys, relations, indexes, and SQL-oriented constraints.
MongoDBA document model can describe collections, nested structures, indexes, and validation rules.
Next.js / ReactThe architecture and user-flow documents can reference routes, server and client boundaries, state, and responsive interface behavior.
Stripe / MidtransThe API and business-rule documents can cover checkout states, webhook handling, signatures, retries, and transaction verification.

Use conventions as context, not generated code

Technology choices help SpecKit express data types and responsibilities in conventions that fit the selected ecosystem. The result is still a planning artifact: review versions, security assumptions, error behavior, and provider-specific details against official documentation before implementation.

The next step is the adaptive AI interview, where unresolved product and system questions can be clarified before documents are generated.