IHK Report Generator

The IHK Report Generator is a smart Node.js utility designed to automate the generation of weekly or monthly training reports (Berichtshefte) for apprentices in IHK-regulated professions. This tool significantly reduces manual effort by producing structured, professional PDFs based on configurable templates and imported data.

โœจ Key Features

  • Fully automated PDF generation for weekly/monthly report periods
  • Customizable templates with dynamic placeholders (e.g. name, department, week, date range)
  • Organized folder structure for archiving printouts and digital copies
  • Optional data import from Jira for practical tasks and Untis for school schedules
  • Simple CLI interface with interactive prompts

๐Ÿงช Tech Stack & Implementation

  • Node.js runtime for platform-independent execution
  • PDFKit for structured and clean PDF output
  • REST API integrations (Jira, Untis) for automatic data collection
  • Filesystem logic to generate folders, filenames, and save locations dynamically

๐Ÿ“˜ Real-World Use Case

The tool was born out of necessity โ€” managing weekly training reports can be time-consuming and error-prone, especially when apprentices fail to document their work regularly. With automated imports and streamlined PDF creation, this solution saves time and improves both consistency and reporting quality.

โœ… Conclusion

IHK Report Generator is more than just a script โ€” it's a time-saving assistant for trainees, trainers, and HR departments alike. Thanks to its modular structure and API-ready architecture, it's easily extendable for future enhancements or custom workflows.

Tech Stack

Node.jsPDFKitJira APIUntis Export

Project Links