\chapter{Technical Background}
One of the main reason to use a framework such as Salespoint for educational purposes is to teach students reusability.
The \salespoint{} developers also adhere to that principle.
Thus, \salespoint{} itself uses a number of frameworks and APIs, which are introduced briefly.
The software architecture of \salespoint{} applications is also detailed.
\input{background/buildsystem.tex}
\input{background/database.tex}
\input{background/jodatime.tex}
\input{background/spring.tex}
\input{background/architecture.tex}
\input{background/common.tex}
