This is a very simple tool for generating summary reports from CSV files containing data about time spent working on projects. It creates PDF files with predefined fields and calculates the total value of work based on customisable hourly rate. It works locally in the browser to protect users' privacy.
- Simple user interface.
- Total value of work calculation.
- Customizable hourly rate with instant recalculation.
- PDF report generation.
- Private by design.
To use this tool on your local machine, follow these steps:
- Clone the repository and navigate to the project directory.
- Install the dependencies by running
npm install
. - Start the development server with
npm run dev
. - Access the tool in your browser at the URL displayed in the terminal.
- Click the "Choose File" button and select a CSV file containing the data you want to generate a report for.
- Enter the price per hour in the input field.
- The table with the selected fields from the CSV data will be displayed below.
- Scroll down to view the summary section, including the client name, report span, and price per hour.
- Click the "PDF" button to download the report as a PDF file.
Note: The CSV file must contain the following fields:
Client
,Project
,Description
,End date
,Duration
.