๐ ๐ DocKing: manage document templates & render PDFs microservice
Hi folks,
I'm excited to share one of my latest works with you all - introducing DocKing.
Introduction
DocKing is a document management service and microservice that manages templates and renders them in PDF format, all within a single platform.
You can utilize DocKing as a shared microservice, which can be integrated & used in any services from your big product.
Documentation: DocKing's doc
GitHub Repo: https://github.com/shipsaas/docking
Live DEMO ๐ฅ
URL: https://docking-demo.shipsaas.tech/ (feel free to hit the APIs)
Console: https://docking-demo.shipsaas.tech/console#/
- Password: None
Features ๐
Manage your document templates ๐ฐ๐งพ.
Render HTML based on your desired data for a specific template, then export it as PDF ๐โ.
Supports multiple state-of-the-art PDF Engines ๐ป.
Webhook notification after PDF rendered (for async flow) ๐
Built-in UI-console to manage the templates & files (for internal use) ๐.
DocKing can perfectly fit for the horizontal scaling based on your needs ๐.
Diagram of how it works
From the diagram above, DocKing is standing as a "shared-microservice" in my product.
Billing Service can manage their bill templates and render the PDFs.
Order Service can manage their order templates and render the PDFs.
Contract Service can manage their contract templates and render the PDFs.
...
Usage
Manage Document Templates
Using the built-in Dashboard, I've built a lovely screen just to manage & test the templates with ease.
Render PDF
Use the endpoints of DocKing to render.
Final Words
With DocKing, you don't have to build up the document templates & render PDFs. Especially in microservice, we can have a single shared microservice aka DocKing to handle that ๐
Give it a โญ๏ธโญ๏ธโญ๏ธ if it's helpful, many thanks ๐ฅน
Cheers!