π π DocKing: manage document templates & render PDFs microservice

Search for a command to run...

No comments yet. Be the first to comment.
In this series/category, I would share with you guys all of my exp and best practices, to build the awesome products
Hi guys, Coming from the world of Laravel, where I can dispatch a simple job into the queue and run the worker, my job will be resolved in the background which is cool and awesome, IKR? But for NodeJS, we can install libraries or build our own simple...
Hey guys, An update after I posted the βLaravel Excel: How to append rows to an existing Excel fileβ a while back. This post will give you another solution and probably a better way to export that fits every case. Problems Previously, when trying to ...

Hey guys, An easy topic for today! Make something a default (e.g., category, product, campaign, etc). Letβs go with the categories table for the examples. Letβs say we only want one category to be the default one. And find out which is the optimal wa...
Hey guys, Probably a chapter 2 of this https://sethphat.dev/why-is-wordpress-still-an-awesome-cms blog post, haha. Here was the story: Iβve been spending like 2 days figuring out which CMS I want to use for my new blog (for my new hobby lol) Letβs se...

Hey guys, Well damn, it has been a while since my last post lol, lazy & busy. But here I am, back to write useful tips for yβall π₯Ή Let us do some exporting tasks for today, using Laravel Excel to export XLSX (yeah CSV is so 2010 lol). But, append mo...

Hey guys, Recently, I just bought Herd PRO (a yearly subscription). Iβve been using the basic Herd since the first release. So, my latest work required interaction with S3 storage, there are several ways to achieve that in the local env: Use Cloud (...

Hi folks,
I'm excited to share one of my latest works with you all - introducing DocKing.
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

URL: https://docking-demo.shipsaas.tech/ (feel free to hit the APIs)
Console: https://docking-demo.shipsaas.tech/console#/
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 π.
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.
...
Using the built-in Dashboard, I've built a lovely screen just to manage & test the templates with ease.
Use the endpoints of DocKing to render.
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!