Files
Portfolio-Engine/README.md
2026-03-27 18:52:55 +00:00

28 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Portfolio Engine
A lightweight portfolio and financial data backend written in Go. Tracks companies, currencies, revenue reports, and trades across configurable time periods — replacing spreadsheets with a proper database, REST API, and interactive shell.
## Features
* SQLite database with foreign key enforcement
* REST API on port `8080`
* Interactive shell for managing data without an HTTP client
* Revenue tracking by period (quarterly, half-year, full year)
* Revenue broken down by custom categories (product, location, segment...)
* Trade tracking (stocks, options, currency trades)
* Health endpoint with DB latency, memory, and uptime stats
## Roadmap
* Price update endpoint
* Market cap calculation (price × shares outstanding)
* Multi-currency conversion
* Frontend dashboard
* Shares outstanding history db table
* EPS since ownership of shares held
* First In First Out, gain realized
* Dividends earned and taxes
* Total tax obligations
## Learn More WIKI
[[https://git.samantha42.xyz/samantha/Portfolio-Engine/wiki]]