This project is about developing the back-end of a web application, using Google App Engine Endpoints API, which allows both web and mobile clients to create, read, update and delete (CRUD) data on the server.

It is the 4th project out of 5 of Udacity's Full Stack Web Developer Nanodegree programme. To see my other projects, go to

Udacity provided the front-end web interface and a minimum set of back-end features. Students then had to add features and solve a query problem that isn't simple when using Google's Cloud Datastore.

The GitHub repository for this project can be found here: GitHub project repository. The Readme file there explains what features have been added, my design and how I solved some query problems that were set by Udacity.

The front-end is currently being served on Google App Engine at the following URL:

To access the back-end functionality I've added, you can use the Google API Explorer for the app here:

To experiment with all the API functions, you'll first need to login to the front-end part of the app using a Google+ account.