# 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 ✅
