# DocKing from ShipSaaS

<figure><img src="https://4001454994-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F35WpFfbPjsx7AT7mEjwk%2Fuploads%2FUogszAbEBIxqgDnay7Zt%2Fimage.png?alt=media&#x26;token=240fbee8-d933-4859-b738-8d47b1c44cf3" alt=""><figcaption></figcaption></figure>

{% embed url="<https://github.com/shipsaas/docking>" %}

DocKing is **an ALL-IN-ONE** document-management microservice. Deal with the templates & render stuff just in 1 place.

You can use DocKing as a Shared-Microservice and remove the pain of managing templates & rendering PDFs out from other microservices.

DocKing is well-tested & production-ready 😉🏎️🚀

### LIVE DEMO 🔥

URL: <https://docking-demo.shipsaas.tech/>&#x20;

Console: <https://docking-demo.shipsaas.tech/console#/>

* Password: None
* Drivers:
  * Gotenberg: Yes, use the [Live Demo Instance](https://gotenberg.dev/docs/get-started/live-demo) of Gotenberg
  * WkHtmlToPdf: Yes, without any extensions or fonts.
  * mPDF: Yes, without fonts.
* Most of the features are disabled. You can only view & preview PDFs in multiple modes.

### Features 🚀

* Manage all of your document templates just in one place 📰🧾.
* Dynamically render & export PDF from your desired data 🏃‍.
* Supports multiple state-of-the-art PDF Engines 🍻.
* Supports sync & async PDF rendering modes 🔥.
* Webhook notification after PDF rendered (for async flow) 🚀
* Built-in **UI-console** to manage & review the templates & files (for internal use) 🔋.
* Horizontal scaling when traffic goes high? DocKing got that 😉.

Check out our planned features here: [The DocKing Project](https://github.com/orgs/shipsaas/projects/1)

### Tests

[![codecov](https://codecov.io/gh/shipsaas/docking/branch/main/graph/badge.svg?token=FAZ9899IPW)](https://codecov.io/gh/shipsaas/docking)

* Unit Tests to cover all functions & methods ❇️
* Integration Tests to test against **REAL PDF ENGINES**:
  * Gotenberg ✅
  * WkHtmlToPdf ✅
  * mPDF ✅


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docking.shipsaas.tech/docking-from-shipsaas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
