Front end and back end - Wikipedia
https://en.wikipedia.org/wiki/Front_end_and_back_end
In software engineering, the terms front end and back end refer to the separation of concerns between the presentation layer (front end), and the data access layer (back end) of a piece of software...