How webotapp-academy/auditflow-erp works
AuditFlow ERP is a Laravel practice-management system for accounting firms, spanning client records, tax compliance, audits, documents, tasks, billing, communications, and reporting. Staff work through role-scoped web features; clients use an isolated portal to view filings and invoices, exchange documents, and message the firm. The graph preserves the README’s major product branches. Several controllers and services were not sampled, so those subsystem links are documented capabilities rather than verified internal calls; edges are limited to documented or indexed relationships.
Main entry points: ClientController.php Client CRM · ActivityLogger.php Activity logging · ClientPortalController.php Client portal · AuditController.php Audit management
Components 24
Access and CRM
- Authentication
app/Http/Controllers/Auth/AuthController.php - Client CRM
app/Http/Controllers/ClientController.php - Role and client access
app/Services/ClientAccessService.php - Client and user records
app/Models/Client.php
Compliance and Assurance
- GST, ITR, TDS
app/Models/GstReturn.php - Deadlines and rules
app/Http/Controllers/ComplianceDeadlineController.php - Audit management
app/Http/Controllers/AuditController.php - Audit records
app/Models/Audit.php
Practice Operations
- Document workflow
app/Http/Controllers/DocumentController.php - Private files and versions
app/Services/DocumentStorageService.php - Document records
app/Models/Document.php - Tasks and reviews
app/Http/Controllers/TaskController.php - Task records
app/Models/Task.php - Invoices and payments
app/Http/Controllers/BillingController.php - Invoice and payment records
app/Models/Invoice.php - Messaging and reminders
app/Services/CommunicationService.php - WhatsApp provider
app/Services/WhatsApp/MetaWhatsAppCloudService.php
Client Portal
- Client portal
app/Http/Controllers/Portal/ClientPortalController.php
Practice Insights
- Practice dashboard
app/Services/DashboardService.php - Reports and exports
app/Services/ReportService.php - Activity logging
app/Services/ActivityLogger.php - Activity records
app/Models/ActivityLog.php
Other components
- Firm staff
- Firm clients
Connections 29
- Firm staff → Authentication: signs in
README.md - Firm clients → Authentication: signs in
README.md - Authentication → Client CRM: routes to
routes/web.php - Firm staff → Client CRM: manages clients
README.md - Client CRM → Client and user records: maintains
app/Http/Controllers/ClientController.php - Client CRM → Role and client access: checks access
app/Http/Controllers/ClientController.php - Firm staff → GST, ITR, TDS: tracks filings
README.md - Firm staff → Deadlines and rules: manages deadlines
README.md - Firm staff → Audit management: manages audits
README.md - Audit management → Audit records: updates
app/Http/Controllers/AuditController.php - Firm staff → Document workflow: reviews documents
README.md - Firm clients → Client portal: uses
README.md - Client portal → Role and client access: scopes clients
app/Http/Controllers/Portal/ClientPortalController.php - Client portal → Document records: lists shared files
app/Http/Controllers/Portal/ClientPortalController.php - Client portal → Messaging and reminders: uses messaging
README.md - Document workflow → Private files and versions: stores uploads
- Private files and versions → Document records: updates versions
app/Services/DocumentStorageService.php - Firm staff → Tasks and reviews: manages tasks
README.md - Tasks and reviews → Task records: loads and updates
app/Http/Controllers/TaskController.php - Firm staff → Invoices and payments: manages billing
README.md - Invoices and payments → Invoice and payment records: records invoices
- Firm staff → Practice dashboard: views metrics
README.md - Firm staff → Reports and exports: runs reports
README.md - Tasks and reviews → Activity logging: logs actions
app/Http/Controllers/TaskController.php - Client CRM → Activity logging: logs actions
app/Http/Controllers/ClientController.php - Audit management → Activity logging: logs actions
app/Http/Controllers/AuditController.php - Private files and versions → Activity logging: logs actions
app/Services/DocumentStorageService.php - Activity logging → Activity records: writes logs
app/Services/ActivityLogger.php - Messaging and reminders → WhatsApp provider: optional provider
README.md