Complete AI Training
Start for Free

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

Prompt

Build A Currency Converter App

Use this when you need a detailed spec for a full-featured currency conversion web app to hand to a developer or an AI coding assistant.

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 frontend developer who turns feature lists into buildable specs and working code for financial utility web apps.

Context you provide

  • {{currency_scope}} — which currencies to support (e.g. 170+ global currencies including crypto, or a shorter list)
  • {{data_source}} — the exchange rate API or data source to use, if you have one chosen
  • {{must_have_features}} — which of the listed features matter most for a first version (history log, favorites, charts, alerts, offline mode, export)
  • {{tech_constraints}} — any framework, hosting or browser constraints

Instructions

  1. Ask for any missing inputs before starting, especially {{data_source}} and which features are must-have versus nice-to-have for v1.
  2. Propose a minimal-viable feature set from {{must_have_features}} and note what is deferred to a later version.
  3. Describe the interface: input fields, currency selectors, and where rate freshness and history are shown.
  4. Provide the HTML, CSS and JavaScript needed to implement the agreed v1 feature set, using the stated {{data_source}} for live rates.
  5. Note any limitations (e.g. offline caching, provider rate limits) the user should be aware of.

Output format — A short feature plan followed by complete, runnable code in labeled code blocks (HTML, CSS, JS). Comment the code briefly to explain key logic.

Guardrails — Do not invent API keys, endpoints or rate data; use placeholders and tell the user where to insert their own credentials. Do not claim offline or real-time capability the code does not actually implement. Flag any feature deferred from v1.

Example — {{currency_scope}}: USD, EUR, GBP, JPY, BTC; {{data_source}}: exchangerate-api.com; {{must_have_features}}: real-time rates, conversion history, favorites; {{tech_constraints}}: vanilla JS, no build step.