This is a Go backend for uploading and processing CAMS PDF portfolio reports.
cmd/server/main.go: App entrypointinternal/handler/: HTTP handlersinternal/service/: Business logicinternal/model/: Data modelsinternal/parser/: PDF parsing utilitiesinternal/config/: Config loadinginternal/utils/: Helpers
- Install Go 1.21+
- Run
go mod tidy - Start server:
go run ./cmd/server/main.goPOST /upload-report— Upload CAMS PDFGET /dashboard/:userID— Get dashboard summaryGET /transactions/:userID— Get recent activityGET /asset-allocation/:userID— Pie chart data
PDF parsing logic and business rules to be implemented.