go-bookkeeper

command module
v0.0.0-...-975d13b Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2024 License: MPL-2.0 Imports: 12 Imported by: 0

README

GO bookkeeper

A simple bookkeeping application written in Go. Server is using echo for the router and gorm for ORM. Client interface is using javascript (stimulus) and HTML templates (pongo2).

Overview

This is something I made for fun to learn Go, and to refresh my old bookkeeping application that was using Rails.

It's not yet complete enough to use as bookeeping solution yet, as is missing:

  1. unit tests
  2. validation of inputs
  3. Trade#Edit/Update
  4. can't Delete Payees, Trades, TaxItems
  5. user login, session management

Database

The database details should be specified in config/database.toml (see comment there). Or by default, sqlite3 is used and database is created at: db/gobook_test.db.

Setup / Install

Install Go and yarn (javascript package manager) using your favorite package manager. You can run 'make first-time' to install with Brew (Mac OSX).

Then install other Go and javascript dependencies and Build/Install:

make first-time
make install

Run

~/go/bin/go-bookkeeper

Run (without installing)

make deps
go run server.go

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
db

Jump to

Keyboard shortcuts

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