Aaron Guise f547d8d75b feat: integrate Viper for advanced configuration management
- Replace basic config loading with Viper framework
- Add support for multiple config sources (files, env vars, defaults)
- Add mapstructure tags for proper config binding
- Support JSON, YAML, and TOML config formats
- Add environment variable support with OA_ prefix
- Implement secure config loading with multiple search paths
- Maintain backward compatibility with existing config.json files

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-30 22:08:19 +12:00
2025-06-09 22:56:57 +12:00
2020-01-14 14:46:38 -05:00
2020-11-23 11:13:23 -05:00
2025-06-09 22:56:57 +12:00
2025-06-09 22:56:57 +12:00
2020-01-14 14:14:16 -05:00
2018-10-19 15:31:41 -04:00
2023-09-22 11:28:40 -06:00
2018-10-19 15:31:41 -04:00
2020-01-14 14:14:16 -05:00

Open Accounting Server

Prerequisites

  1. Go 1.8+
  2. MySQL 5.7+

Database setup

Use schema.sql and indexes.sql to create a MySQL database to store Open Accounting data.

Configuration

Copy config.json.sample to config.json and edit to match your information.

Run

go run core/server.go

Build

go build core/server.go

Docker

If you are interested in running Open Accounting via Docker, @alokmenghrajani has created a repo for this.

Help

Join our Slack chatroom and talk with us!

Description
Open Accounting Server - Implemented in Golang
Readme MIT 6.5 MiB
v0.2.0 Latest
2025-07-01 23:22:26 +12:00
Languages
Go 98%
Just 1.5%
Dockerfile 0.5%