Skip to content

tommzn/hob-report-generator

Repository files navigation

Actions Status GitHub go.mod Go version

HomeOffice Button - Report Generator

Generates time tracking reports - monthly reports only atm. This report generator fetches time tracking records for a single year/month, generates a report in a defined format and distributes this report to a target.
This report generator belongs to the HomeOffice Button - Time Tracking Project. This repository contains all report formats, a report calculator and different target a report can be send to.

Trigger

This report generator listen to a queue for a GenerateReportRequest. This request can provide a year and month a report should be generated for and defines report format and a target a report should be delivered to. As describes in time tracking project there're two types of trigger atm.

Monthly Trigger

A rule defined in AWS EventBridger, e.g. at each 1st of a month, will publish an event to used SQS queue to trigger a report generation for previous month.

API Gateway

External clients, e.g. an App, can trigger report generation via API.

Links

HomeOffice Button - Time Tracking
AWS IoT 1-Click

About

Report generator for HomeOffice Time Tracker.

Resources

License

Stars

Watchers

Forks

Packages

No packages published