gt

module
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2023 License: AGPL-3.0

README

Open in Dev Containers Build workflow

gt

GT (Go Time) is a CLI to manage time.

This is used as a learning module for Go

Install

(There is nothing to see yet)

go install github.com/philipf/gt/cmd/gt@latest

Next steps

  • Revisit the code structure for the domain layer. This doesn't feel like idiomatic Go yet
    • breakdown?:
      • calendar (bounded-context) / module (ask chat-gpt what is difference between domain, bounded-context and module). have to be careful as module might clash with golang concepts
        • model
        • app_services
        • domain_services
        • repository
      • infra??

Done

  • Update existing tests to consistently use the asserts package
  • Fix error handling, using Error types

Directories

Path Synopsis
cmd
internal
calendar
Package domain defines the main constructs for managing daily work schedules.
Package domain defines the main constructs for managing daily work schedules.
gtd
Contains the domain model for the GTD (getting things done) by David Allen
Contains the domain model for the GTD (getting things done) by David Allen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL