More Premium Hugo Themes Premium Vue Themes

Docking

DocKing: Your shared-microservice that takes over the document templates management & render/export PDF

Docking

DocKing: Your shared-microservice that takes over the document templates management & render/export PDF

Author Avatar Theme by shipsaas
Github Stars Github Stars: 263
Last Commit Last Commit: May 23, 2024 -
First Commit Created: Dec 18, 2023 -
default image

Overview:

DocKing is a document management service/microservice that allows users to handle templates and render them in PDF format all in one place. It can be integrated into any services in a large product and offers features such as managing document templates, dynamically rendering and exporting PDFs, supporting multiple PDF engines, sync and async PDF rendering modes, webhook notification after PDF rendering, and a built-in UI console for managing and reviewing templates and files. DocKing is built using PHP 8.2 and Laravel 10, and supports various databases such as MySQL, PostgreSQL, and SQLite.

Features:

  • Manage all document templates in one place.
  • Dynamically render and export PDFs from desired data.
  • Supports multiple state-of-the-art PDF engines.
  • Supports sync and async PDF rendering modes.
  • Webhook notification after PDF rendering.
  • Built-in UI console for managing and reviewing templates and files.
  • Horizontal scaling when traffic goes high.
  • Unit, integration, and E2E tests to cover all functions and methods.

Installation:

To install DocKing, follow these steps:

  1. Clone the DocKing repository:
git clone git@github.com:shipsaas/docking.git
  1. Install the dependencies:
composer install
  1. Create a configuration file:
cp .env.example .env
  1. Configure the database settings in the .env file.

  2. Generate an application key:

php artisan key:generate
  1. Migrate the database:
php artisan migrate
  1. Run the application:
php artisan serve

Summary:

DocKing is a versatile document management service that simplifies the handling of templates and the rendering of PDFs. It offers a range of features including template management, dynamic rendering and exporting, support for multiple PDF engines, sync and async rendering modes, and a built-in UI console. DocKing is built using PHP 8.2 and Laravel 10, and supports various databases. It provides a user-friendly installation process and extensive testing to ensure reliability and performance.