How hajikhanovkh/autoreport works
AutoReport is a browser-based business reporting tool backed by an Express API and MySQL. Users manage company/VÖEN records, work with notices and report settings, analyze spreadsheet data, and request generated report or cover documents. The main document workflow sends selected firms from the browser to the API, which loads template data and signer information and builds a ZIP response. The excerpts also show company-record management and several administrative features. Source excerpts are partial, so links for unsampled API interactions are omitted rather than inferred.
Main entry points: server.js HTTP API · app.js Reporting interface · addvoen.js Company manager
Components 16
Browser client
- Reporting interface
app.js - Company manager
addvoen.js - Spreadsheet analysis
app.js - Notice management
app.js - Document requests
app.js
API services
- HTTP API
server.js
Business records
- Company records
server.js - Notice records
server.js - Report settings
server.js - Cover settings
server.js - Signer records
server.js - Login logs
server.js
Document output
- Document generation
server.js - ZIP documents
server.js
Other components
- Operator
- Template host
Connections 18
- Operator → Reporting interface: uses
- Operator → Company manager: manages records
- Reporting interface → Spreadsheet analysis: analyzes spreadsheets
app.js - Reporting interface → Notice management: manages notices
app.js - Reporting interface → Document requests: selects firms
app.js - Document requests → HTTP API: requests reports
app.js - Company manager → HTTP API: calls company API
addvoen.js - HTTP API → Company records: reads and writes
server.js - HTTP API → Notice records: reads and writes
server.js - HTTP API → Report settings: reads and writes
server.js - HTTP API → Cover settings: reads and writes
server.js - HTTP API → Signer records: reads and writes
server.js - HTTP API → Login logs: records attempts
server.js - HTTP API → Document generation: handles generation
server.js - Document generation → Template host: fetches templates
server.js - Document generation → Signer records: reads signer data
server.js - Document generation → ZIP documents: builds ZIP
server.js - ZIP documents → Document requests: returns archive
server.js