How kledsonzg/easyactiveonsupplyreport works
Easy Activity OnSupply Report is a local web application for logging into OnSupply, filtering fiscal-note records, and presenting/exporting results. The main flow is browser login → server-side authentication → report filters → fiscal-note request → rendered result. The graph also shows app startup, static-page delivery, and shutdown. The README is empty, and the connector source is excerpted, so some internal details—especially exact response handling—are represented only where the available source supports them.
Main entry points: Handler.cs HTTP request handler · Connector.cs External service connector · report.js Report filters · index.js App shell
Components 19
Browser application
- App shell
client/scripts/index.js - Login interface
client/scripts/login.js - Report filters
client/scripts/report.js - Report page
client/pages/report.html - Login page
client/pages/login.html - Result page
client/pages/result.html - Result rendering
client/scripts/report.js
Local web server
- Server startup
server/Program.cs - HTTP request handler
server/src/RequestsHandler/Handler.cs - Path utility
server/src/util/Util.cs - Shutdown request
server/src/WebConnector/Connector.cs
OnSupply integration
- External service connector
server/src/WebConnector/Connector.cs - Service endpoints
server/src/WebConnector/Urls.cs - Fiscal-note query
server/src/WebConnector/Connector.cs
Report data
- Filter definitions
client/filtros/formatos.json - Filter request model
server/src/Interface/IPostContent.cs
Other components
- User
- Web browser
- OnSupply service
Connections 29
- User → Web browser: uses
- Server startup → Web browser: opens
- Web browser → HTTP request handler: requests pages
- Server startup → HTTP request handler: dispatches requests
- HTTP request handler → Path utility: resolves routes
- HTTP request handler → Web browser: serves files
- Web browser → App shell: loads app
- App shell → Login page: loads login
- App shell → Report page: loads report
- App shell → Login interface: loads script
- Login interface → HTTP request handler: requests login
- HTTP request handler → External service connector: routes login
- External service connector → Service endpoints: uses endpoints
- External service connector → OnSupply service: authenticates
- OnSupply service → External service connector: returns session data
- Login interface → Report page: loads after login
- Report filters → Filter definitions: reads definitions
- Report filters → HTTP request handler: posts filters
- Report filters → Filter request model: formats filter data
- HTTP request handler → External service connector: routes export
- External service connector → Fiscal-note query: builds query
- Fiscal-note query → OnSupply service: requests records
- OnSupply service → Fiscal-note query: returns records
- External service connector → HTTP request handler: sends response
- Report filters → Result page: loads result view
- Report filters → Result rendering: renders response
- Web browser → HTTP request handler: requests exit
- HTTP request handler → Shutdown request: routes exit
- Shutdown request → Server startup: stops server