If an app were an office, the frontend is the front desk and the backend is everything behind the door that makes the office function. The frontend is what people see and use: buttons, forms, screens. The backend does the hidden work: it talks to the database, runs rules, checks permissions, and sends confirmations. The API is usually the doorway between them: the frontend asks in a structured way, and the backend answers.
Picture a client at the front desk. They fill out a form, sign a document, pick up a receipt. Someone behind the door still has to look up the account, check the file, update the record, and send the confirmation. The desk makes the work usable; the back office makes the work real.
Why you care
You’ll feel this when you build with AI. Ask an agent to “make me an app” and it may create a nice-looking screen first. You still need to ask, “What happens when I click this?” If nothing gets saved, fetched, or sent, you may only have a mockup. Frontend is how people touch the system; backend is how the system keeps its promises.