This project regards the creation using Play Framework of a web application that provides a resource–oriented API (i.e. RESTful API) and relays on a RPC-oriented API to obtain the required data and perform basic data manipulation. The web application must implement OAuth2 authentication mechanism - providing all basic user management functionalities. CouchDB is the database. The RESTful API must support advanced security mechanisms  such as multiple app access keys (private/public apiKey) and signatures over every call (considering private/public scheme). The data exchange protocol is JSON. Example JSON data is provided for the resource-oriented API (i.e. frontend) and the RPC-oriented API (i.e. backend) is mocked up as simple data files, which are also provided.
 [url removed, login to view]