Backend

The part of a system you never see, where the records are kept and the rules are checked, and which a website and a phone app can share.

Also known as server side back end the engine behind the screen

Definition

The backend is the half of a system nobody sees. You tap a button and something happens; the backend is what happened. It holds the records, checks the rules and answers the screen. The part you look at is the front. The part that remembers is the back.

Think about a booking screen. The list of free times on your phone is the front. The reason two patients cannot both take four o'clock is the backend. It takes the first request, writes it down, and then tells the second person that the slot has gone. That check has to live in one place. If every screen decided for itself, a shop would sell its last item twice on a busy Friday, and someone would spend the evening apologising. A stock system like Storek works because one place owns the number, not four screens.

Here is the part most people miss. A phone app and a browser can talk to the same backend. The receptionist works on a computer, the manager checks the same figures from a phone in the car, and a customer books from a tablet at home. All three are asking the same place, so stock, bookings and prices cannot disagree. When Linkysoft builds a web application first and adds a mobile app afterwards, the second one costs far less than the first, because the hard half is already there.

This is worth asking about before you sign anything. Some suppliers build a small separate system behind each screen. It works on delivery day. Then the phone app shows yesterday's prices, nobody can say which number is right, and the fix is a rebuild. Ask a supplier whether the website and the app read from one place. Ask what happens to your records if you change supplier next year.

You do not need to understand how any of it works. You do need three things in writing. The data is yours. It is backed up, and you have seen a backup restored, not just been promised one. And you can be given a copy in a normal file whenever you ask. Linkysoft puts those lines in the agreement, because a backend usually holds the only copy of things a business cannot rebuild from memory.

Questions about Backend

What is the difference between the frontend and the backend?
The frontend is what you see and tap. The backend is what stores the information and decides what is allowed. One is the shop window, the other is the stockroom and the manager together.
Can a website and a mobile app share one backend?
Yes, and they should. Both ask the same place for prices, stock and bookings, so the two can never show different answers, and the second one is much cheaper to build.
Who owns the data in the backend?
You should, and it belongs in the contract. Ask for the right to receive a full copy in an ordinary file at any time, and ask to watch a backup being restored once before you go live.
Do I need my own server for a backend?
Usually not. Most small businesses rent space on shared machines and pay by the month. Your own server becomes worth it when the amount of data grows or the rules of your trade demand it.

Still not sure how this applies to your project?

Tell us what you are building and we will answer in plain language.