MCPcopy Index your code
hub / github.com/bashbunni/pjs

github.com/bashbunni/pjs @v0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.0 ↗ · + Follow
87 symbols 222 edges 12 files 54 documented · 62% 3 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PJ - Project Journal

Staying organized in the easiest way possible.

Purpose

A tool for per-project timestamped work logging. The point is so that when your boss asks you seven months later why you made a very specific design decision, you can send them the whole list of progress updates on the project throughout its lifecycle.

It backs up to a sqlite db which could easily be backed up.

Build Instructions

If you're new to Go, check out "How to Build and Install Go Programs"

Running the Program

navigate to the root directory of the project and run either go run . to run the program or go build to build the program binary. If you built the binary, you can run it with ./project-management or even add it to your PATH so you can just run project-management from anywhere.

TODOs

  • [ ] print to PDF
  • [ ] print to markdown
  • [ ] backup to charm-fs

Entry View

  • [ ] hold entries in entry Model, convert that to string instead of all entries to a single string
  • [ ] look over fields, cut unnecessary ones

Collaboration

You're welcome to write features and report issues for this project.

Extension points exported contracts — how you extend this code

Repository (Interface)
Repository CRUD operations for Projects
project/project.go
Repository (Interface)
Repository the CRUD functionality for entries
entry/entry.go

Core symbols most depended-on inside this repo

CreateProject
called by 9
project/project.go
GetAllProjects
called by 6
project/project.go
CreateEntry
called by 6
entry/entry.go
projectsToItems
called by 3
tui/project.go
setViewportContent
called by 3
tui/entry.go
GetAllProjects
called by 3
project/project.go
InitProject
called by 2
tui/project.go
getActiveProjectID
called by 2
tui/project.go

Shape

Method 36
Function 35
Struct 11
TypeAlias 3
Interface 2

Languages

Go100%

Modules by API surface

project/project.go22 symbols
tui/project.go12 symbols
tui/entry.go11 symbols
entry/entry.go11 symbols
project/project_test.go8 symbols
entry/entry_test.go7 symbols
tui/commands.go5 symbols
entry/entry_output.go5 symbols
utils/file-utils.go2 symbols
main.go2 symbols
tui/tui.go1 symbols
tui/constants/const.go1 symbols

For agents

$ claude mcp add pjs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact