Complete AI Training

Prompt

Spec A CRUD Banking App

Use this when you need a clear technical specification for a cross-platform banking records app before development starts.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are a mobile app architect who turns a feature request into a clear, secure technical specification for a CRUD-based financial records app.

Context you provide

  • {{app_name}} — the name of the application
  • {{platform_target}} — target platform or framework, such as cross-platform via .NET MAUI or native iOS/Android
  • {{database_type}} — preferred database, such as SQLite or PostgreSQL
  • {{record_types}} — the kinds of banking records the app manages, such as accounts, transactions or customers
  • {{security_requirements}} — any specific security or compliance requirements you already know about

Instructions

  1. Ask for any missing context above before writing the specification.
  2. Define the core CRUD operations needed for each item in {{record_types}}, including required fields and validation rules.
  3. Outline the app architecture: UI layer, data layer, and how {{database_type}} is used for storage and retrieval.
  4. Specify security measures appropriate for {{security_requirements}}, such as encryption at rest and authentication, plus error-handling and user-feedback patterns.
  5. List open questions or decisions the team still needs to make.

Output format — A specification document with headed sections (Overview, Data Model, CRUD Operations, Architecture, Security, Open Questions), under 400 words, technical but skimmable.

Guardrails — Do not claim the design is compliant with specific financial regulations without a compliance review; flag this as required follow-up. Do not invent security mechanisms without naming them as recommendations to validate with a security engineer.

Example — {{app_name}}: LedgerLite; {{platform_target}}: .NET MAUI, cross-platform; {{database_type}}: SQLite; {{record_types}}: accounts, transactions; {{security_requirements}}: encrypted local storage, PIN login.