= Design = Use this page to document the domain model and the software components. == Domain == == Software == The software is divided in three main components. The [[Design/Server]] is responsible for storing the data in a database and enforcing domain logic on any operation on the data. The [[Design/Client]] is responsible for viewing the data and allowing the users to interact with the tool. The [[Design/API]] links the server and the client together via a JSON driven protocol.