This appendix contains the list of projects in the RESTful Web Clients GitHub repository. You can use this as a cross-reference back to the code examples in the book. This is accurate as of the release date of the book.
You can also use this as a standalone guide to the repository itself. However, over time, this list might become outdated and the best source will be the repository itself. So it will be a good idea to keep an eye on the repository for any additions/updates.
https://github.com/RWCBook/html-only (simple declarative implementation of the TPS website/app)
http://rwcbook01.herokuapp.com (running instance of the HTML-only implementation)
https://github.com/RWCBook/json-crud (initial JSON-CRUD [RPC] implementation of the TPS web API)
http://rwcbook02.herokuapp.com/ (running instance of the JSON-CRUD web API implementation)
https://github.com/RWCBook/json-crud-docs (human-readable documentation for the JSON-CRUD web API implementation)
https://github.com/RWCBook/json-client (JSON client source code)
http://rwcbook03.herokuapp.com/files/json-client.html (running instance of the JSON client web app)
https://github.com/RWCBook/json-crud-v2 (updated JSON-CRUD [RPC] implementation of the TPS web API with tag support)
http://rwcbook04.herokuapp.com/ (running instance of the updated JSON-CRUD [RPC] web API implementation with tag support)
https://github.com/RWCBook/json-client-v2 (updated JSON client source code (V2) with tag support)
http://rwcbook05.herokuapp.com/files/json-client.html (running instance of the updated JSON client [V2] with tag support)
http://github.com/RWCBook/wstl-spec (Web Service Transition Language [WeSTL] Specification)
https://rwcbook.github.io/wstl-spec (WeSTL Specification web page)
https://github.com/RWCBook/hal-client (HAL client source code)
https://rwcbook06.herokuapp.com/files/hal-client.html (running instance of the HAL client web app)
https://github.com/RWCBook/hal-client-active (HAL client source code with MarkActive support)
http://rwcbook07.herokuapp.com/files/hal-client.html (running instance of HAL client with MarkActive support)
https://github.com/RWCBook/hal-client-forms (HAL client source code with HAL-FORMS support)
http://rwcbook08.herokuapp.com/files/hal-client.html (running instance of HAL client with HAL-FORMS support)
https://github.com/RWCBook/hal-forms (HAL-FORMS specification repo)
http://rwcbook.github.io/hal-forms/ (POD specification web page)
No repositories for this chapter.
https://github.com/RWCBook/siren-client (TPS API that outputs Siren-formatted responses; Baseline Siren client source code)
http://rwcbook09.herokuapp.com/home/ (running instance of the TPS API returning Siren messages)
http://rwcbook09.herokuapp.com/files/siren-client.html/ (running instance of the Siren client web app)
https://github.com/RWCBook/siren-client-email (Siren client source code with email feature)
http://rwcbook10.herokuapp.com/files/siren-client.html (running instance of the Siren client with Email feature)
https://github.com/RWCBook/siren-client-pod (Siren client source code with POD support)
http://rwcbook11.herokuapp.com/files/siren-client.html (running instance of the Siren client with POD support)
https://github.com/RWCBook/pod-spec (Profile Object Display [POD] specification repo)
http://rwcbook.github.io/pod-spec/ (POD specification web page)
No repositories for this chapter.
https://github.com/RWCBook/cj-client (TPS API that outputs Cj-formatted responses; Baseline Cj client source code)
http://rwcbook12.herokuapp.com/task/ (running instance of the TPS API returning Cj messages)
http://rwcbook12.herokuapp.com/files/cj-client.html (running instance of the baseline Cj client)
https://github.com/RWCBook/cj-client-note (Cj client source code with Note object support)
http://rwcbook13.herokuapp.com/files/cj-client.html (running instance of Cj client with Note object support)
https://github.com/RWCBook/cj-client-types (TPS API and client with types extension)
http://rwcbook14.herokuapp.com/files/cj-client.html (running instance of Cj client with types support)
https://github.com/RWCBook/cj-types-spec (cj-types
extension specification repo)
http://rwcbook.github.io/cj-types-spec/ (cj-types
extension specifications web page)
https://github.com/RWCBook/cj-suggest-spec (cj-suggest
extension specification repo)
http://rwcbook.github.io/cj-suggest-spec/ (cj-suggest
extension specification web page)
https://github.com/RWCBook/ms-home (TPS home service that hosts the multilingual client app)
http://rwcbook15.herokuapp.com/files/home.html (running instance of the multilingual client app)
https://github.com/RWCBook/ms-tasks (TPS Tasks microservice API)
http://rwcbook16.herokuapp.com/task/ (running instance of the Tasks microservice)
https://github.com/RWCBook/ms-users (TPS Users microservice API)
http://rwcbook17.herokuapp.com/user/ (running instance of the Users microservice)
https://github.com/RWCBook/ms-notes (TPS Note microservice API)
http://rwcbook18.herokuapp.com/note/ (running instance of the Notes microservice)
3.19.59.0