Skip to content
This repository has been archived by the owner on Sep 16, 2021. It is now read-only.
/ neil Public archive

Score your life with Neil! Soon out of alpha!

License

Notifications You must be signed in to change notification settings

good-place/neil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is deprecated

Please use latest version from SourceHut

Neil - your life score accountant manager

This is my attempt to create simple cli application for my time tracker needs. It is the idea phase right now.

Name is again from the Good Place series after Neil the manager in Accounting office who calculates the life score.

Domain


Legend:

Default field type is string.

  • # - reference
  • {} - struct. If there are nested fields, it is embeded only in the parent document.
  • [] - tuple
  • :ts - timestamp. All the ts are amount of seconds since UNIX epoch

  • client
    • name
    • abbrev
    • {invoice info}
      • street
      • city
      • zip
      • reg-id
      • vat-id
      • legal
    • note
    • state
    • created :time
    • timestamp :time
  • project
    • name
    • #{client}
    • note
    • state
    • created :time
    • timestamp :time
  • task
    • name
    • #{project}
    • [{work interval}]
      • start
      • end
      • note
    • note
    • state
    • created :ts
    • timestamp :ts

Architecture

  • server as register [neil]
    • jdn
    • levelDB
    • RPC
  • CLI tools to create and manipulate the data [neil/tell]
    • jtbox
    • RPC
  • web server with reports and analyticks [neil/watch]
    • RPC
    • mendoza

Scripts

  • complete task, project

About

Score your life with Neil! Soon out of alpha!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published