Update Home
49
Home.md
49
Home.md
@@ -1 +1,48 @@
|
|||||||
Welcome to the Wiki.
|
# FP&A Engine — Wiki
|
||||||
|
|
||||||
|
A REST API for corporate budget management, actuals ingestion, and variance reporting. Built to replace the manual Excel workflows that FP&A teams run every month.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Pages
|
||||||
|
|
||||||
|
- [Getting Started](Getting-Started)
|
||||||
|
- [Architecture](Architecture)
|
||||||
|
- [API Reference](API-Reference)
|
||||||
|
- [Finance Concepts](Finance-Concepts)
|
||||||
|
- [Configuration](Configuration)
|
||||||
|
- [Development Guide](Development-Guide)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## What Is This?
|
||||||
|
|
||||||
|
Every month, finance teams export actuals from their ERP, paste them into spreadsheets, and manually calculate budget vs. actual variances by department and GL account. It's slow, error-prone, and breaks the moment someone touches the wrong cell.
|
||||||
|
|
||||||
|
The FP&A Engine moves that logic into a versioned, auditable API. Budget data lives in a structured schema. Actuals are ingested on demand. Variance reports — with favourability flags, percentage deltas, and absolute figures — are available instantly for any department, fiscal period, or budget version.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Quick Start
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://git.samantha42.xyz/samantha/FPandA-Engine
|
||||||
|
cd FPandA-Engine
|
||||||
|
cp .env.example .env
|
||||||
|
go mod tidy
|
||||||
|
go run ./main.go
|
||||||
|
# API on http://localhost:8080
|
||||||
|
# fpa.db created automatically on first run
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Tech Stack
|
||||||
|
|
||||||
|
| Layer | Choice |
|
||||||
|
|---|---|
|
||||||
|
| Language | Go |
|
||||||
|
| Routing | `net/http` stdlib (Go 1.22+) |
|
||||||
|
| Database | SQLite via `modernc.org/sqlite` |
|
||||||
|
| Schema | Auto-migrated on startup |
|
||||||
|
|
||||||
Reference in New Issue
Block a user