{"id":44326990,"url":"https://github.com/praserx/gobarista","last_synced_at":"2026-02-11T08:19:43.343Z","repository":{"id":198016256,"uuid":"422831408","full_name":"praserx/gobarista","owner":"praserx","description":"Simple coffee billing application","archived":false,"fork":false,"pushed_at":"2024-05-15T14:41:28.000Z","size":11838,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-16T03:52:43.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/praserx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-30T08:57:53.000Z","updated_at":"2024-05-12T08:48:52.000Z","dependencies_parsed_at":"2023-11-19T08:24:15.805Z","dependency_job_id":"4edb04a2-abd2-4ccb-9ed2-98ff9e7be233","html_url":"https://github.com/praserx/gobarista","commit_stats":null,"previous_names":["praserx/gobarista"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/praserx/gobarista","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praserx%2Fgobarista","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praserx%2Fgobarista/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praserx%2Fgobarista/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praserx%2Fgobarista/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/praserx","download_url":"https://codeload.github.com/praserx/gobarista/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praserx%2Fgobarista/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29329791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T06:13:03.264Z","status":"ssl_error","status_checked_at":"2026-02-11T06:12:55.843Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-11T08:19:42.624Z","updated_at":"2026-02-11T08:19:43.335Z","avatar_url":"https://github.com/praserx.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GoBarista\n\nGoBarista is simple billing command line application.\n\n## The story behind\n\nFar away in Czechia there are many government institutions which not have free coffee. These clerks and officers working in these institutions has to buy coffee by them self. But there is one super officer which taking care of coffee for his colleagues. He buys the coffee for over time, and sometimes he has to do billing. This application is exactly for this.\n\n## Installation\n\n```\ngo install github.com/praserx/gobarista/pkg/cmd/gobarista@latest\n```\n\n### Configuration\n\nThe configuration is stored as standard INI file. See below for more information.\n\n```INI\n[paths]\ndatabase = /path/to/my/sqlite3/database/db.sqlite3\n\n[spayd]\nan = \"1234567890/1234\"\niban = \"CZ0000000000000000001234\"\nbic = \"YYXXCZPP\"\ncurrency = czk\nrecipient_name = \"John Doe\"\nmessage = \"Coffee\"\ncustom_message = \"Some additional message for bill if needed\"\n\n[messages]\nsubject_bill = \"Coffee bill | John's Coffee Service\"\nsubject_confirm = \"Payment confirmation | John's Coffee Service\"\ncompany_name = \"John's Coffee Service\"\nsubtitle_msg = \"Since 2021\"\nno_plaintext = \"This message is only at HTML format\"\n\n[smtp]\nhost = smtp.example.com\nport = 25\nusername = johndoe@example.com\npassword = password\nname = \"John's Coffe Service\"\nfrom = johndoe@example.com\n\n```\n\n## Example usage\n\nAt first you can use `gobarista help` for help message.\n\n### Preparation and checks\n\n```bash\ngobarista -c .local/conf.ini help\ngobarista -c .local/conf.ini database initialize\ngobarista -c .local/conf.ini database migrate\ngobarista -c .local/conf.ini users add 001001 John Doe johndoe@example.com Tokyo\n```\n\n### Billing\n\n```bash\ngobarista -c .local/conf.ini billing period-create 2023-10-01 2023-10-30 2023-11-01 500 250\ngobarista -c .local/conf.ini billing add-bill 1 1 15\ngobarista -c .local/conf.ini billing period-close 1\ngobarista -c .local/conf.ini billing period-summary 1\ngobarista -c .local/conf.ini billing issue-bills 1\ngobarista -c .local/conf.ini billing confirm-payment 1\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpraserx%2Fgobarista","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpraserx%2Fgobarista","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpraserx%2Fgobarista/lists"}