Robin Olsen 2a9eb16d73 add extention recomandations
change default css to postcss
2026-02-03 13:09:44 +01:00
2026-02-03 13:09:44 +01:00
2026-02-02 11:22:20 +01:00
2026-02-02 14:16:08 +01:00
2026-02-02 11:22:20 +01:00
2026-02-02 11:22:20 +01:00
2026-01-31 21:07:09 +01:00
2026-02-02 12:49:09 +01:00
2026-02-02 11:22:20 +01:00

LazyPM

A project management tool for developers.

Made for bachelor project, used for gathering and comparing data between interfaces.

Overview

LazyPM is a lightweight project management system that provides three interfaces:

  • CLI - Command-line interface for quick operations
  • TUI - Terminal user interface for interactive use
  • Web - Browser-based interface with HTML templates

Features

  • Issue tracking (bugs, features, tasks, epics, chores)
  • Status management (open, in-progress, blocked, deferred, closed)
  • Dependency tracking between issues
  • Labels and comments
  • Statistics and reporting
  • SQLite storage via Beads library

Quick Start

# Install dependencies
go mod tidy

Install make

Linux:

sudo pacman -S make

Windows (Choco):

# Install choco
winget install --id chocolatey.chocolatey --source winget

# Install make
choco install make

Available make commands

# Build all interfaces
make build

# Run CLI
make cli

# Run TUI
make tui

# Run Web interface
make web

# Development with hot reload
make dev

Project Structure

├── cmd/           # Entry points (cli, tui, web)
├── internal/      # Core services and models
├── pkg/           # Public packages (CLI, TUI, Web)
└── .pm/           # Local data storage

Requirements

  • Go 1.25.6+
  • SQLite

Dependencies

  • Cobra - CLI framework
  • templ - HTML templating
  • beads - Issue tracking engine
Description
Bachelor project repository
Readme Apache-2.0 15 MiB
Languages
Go 82.2%
templ 15%
Shell 1.1%
JavaScript 0.8%
Makefile 0.6%
Other 0.2%