Skip to content

erickgnclvs/go-task-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Task Viewer

A web application for analyzing task data and generating reports. Built with Go and designed to be deployed on Railway.

Demo

Task Viewer Demo

Features

  • Upload task data via text input or CSV file
  • Analyze total hours worked and financial metrics
  • View detailed breakdowns of individual tasks
  • Calculate average hourly rates
  • Distinguish between regular tasks and exceeded time

Input Formats

Two input methods are supported:

Text Format

Paste formatted task data with each entry having 8 lines in this format:

Date: Mar 30, 2025
ID: 67e78d4f24eaa8f13ae8a7d1
Category: hopper_v2
Duration: 5m 30s
Rate: $26.50/hr
Value: $2.43
Type: Task
Status: pending

CSV Format

Upload a CSV file with the following headers:

workDate,itemID,duration,rateApplied,payout,payType,projectName,status

Example row:

"Mar 30, 2025","67e78d4f24eaa8f13ae8a7d1","5m 30s","$26.50/hr","$2.43","prepay","hopper_v2","pending"

Local Development

# Run the application locally
go run main.go

# Build the application
go build -o app

Deployment

This application is configured for easy deployment on Railway.app.

Deploy on Railway

About

tool to help taskers count worked hours on outlier.ai

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published