The backend is needed to handle the request and deliver a response to the user. This functionality compromises the server, app, and database. The server provides the data on request, the application runs on the server and channels the data, and the database stores and handles data.