Some code, such as query interfaces, http libraries, etc., can be shared across the back-end and front-end