Pitcher: Library Application

Pitcher application is the central repository of documents that can be automatically synced to subscribing customers.

There are two kinds of user accounts for Pitcher; Admin Users are operators of Pitcher, Subscriber Users are customers of Pitcher

Documents

Here is a list of all of the documents held in the library

Only admin users of Pitcher can add new documents or update existing ones.

Whenever a document is updated, it will automatically be pushed to any customer who has subscribed to it.

Customers

And here is the list of customers, only available to admin users of Pitcher.

When a Subscriber User logs in, they will be able to view / edit only their own details, but not see anyone elses.

Webhooks

Which customers are connected to which documents is controlled by the webhooks collection. Each webhook contains the information required to send the data to each specific customer application each time the document is updated.

Just like documents, Pitcher Admin Users can see all webhooks, for a Subscriber User, only their own webhooks will be visible