649ac2a3c20c01c4f7423416272c0a3fda437c5c
				
			
			
		
	✒️ Document generation microservices
Features
- 📝 HTML templates for pdf generation
 - 📚 OpenAPI/Swagger documentation
 - ⚡ High-performance with go and gotenberg
 
🚀 Quick Start
# Install dependencies
go mod download
# Run the server
air
📖 API Documentation
Swagger UI is available at: /swagger
🛠️ Development
The project uses:
- 🏃♂️ go as the language and build tool
 - 🌐 gofiber for the web framework
 - 📦 air for live reload
 - 📝 swaggo for API documentation
 - 📄 gotenberg for HTML to PDF conversion
 
📦 Use docker compose for external dependencies
docker compose -f docker-compose.dev.yaml up
🏃 Run via air
Install air via
go install github.com/air-verse/air@latest
# With the default air config
air
# With the config for linux/macOS
air -c .air.linux.toml
# With the config for windows
air -c .air.windows.toml
✒️ Update the swagger docs
Install swag via
go install github.com/swaggo/swag/cmd/swag@latest
swag init
🐋 Build container
# single arch
docker build -t registry.odit.services/lfk/document-server:latest .
# multiarch
docker buildx build --platform=linux/amd64,linux/arm64 -t registry.odit.services/lfk/document-server:latest --push .
Description
				The document generation server responsible for creating pdfs for sponsoring contracts, certificates and more.
						
						
						
								Release 0.5.1
								
	Latest
							
						
					Languages
				
				
								
								
									Go
								
								66.8%
							
						
							
								
								
									HTML
								
								32.8%
							
						
							
								
								
									Dockerfile
								
								0.4%