- 20 Go source files, single 16MB binary - SQLite + FTS5 full-text search (pure Go, no CGO) - BCB integration: Selic, CDI, IPCA, USD/BRL, EUR/BRL - CVM integration: 2,524 companies from registry - Fiber v2 REST API with 42 handlers - Auto-seeds on first run (~5s for BCB + CVM) - Token bucket rate limiter, optional API key auth - Periodic sync scheduler (configurable) - Graceful shutdown, structured logging (slog) - All endpoints tested with real data
14 lines
199 B
Makefile
14 lines
199 B
Makefile
.PHONY: build run seed clean
|
|
|
|
build:
|
|
go build -o bin/sentinela ./cmd/sentinela
|
|
|
|
run: build
|
|
./bin/sentinela
|
|
|
|
seed:
|
|
DATABASE_PATH=data/sentinela.db go run ./cmd/sentinela
|
|
|
|
clean:
|
|
rm -rf bin/ data/
|