How point-red/point works
Point is a Laravel-based, multi-tenant ERP exposed through API and web controllers. The principal workflow is project/tenant setup, user access to tenant-scoped business operations, then reporting or exports from recorded activity. The tree shows broad domains including purchasing, sales, inventory, manufacturing, accounting, finance, HR, and plugins. Sampled sources confirm project provisioning, tenant-scoped customer and salary handling, a ratio-report calculation, and sales-visitation photo storage; many domain links are omitted because their implementation was not sampled.
Main entry points: Api API Controllers · StorageHelper.php Visitation Photos · CloudStorageController.php File Downloads · CloudStorage.php Cloud Storage Records
Components 23
Tenant and Access
- Project Management
app/Http/Controllers/Api/Project/ProjectController.php - Tenant Databases
app/Console/Commands/Tenant/Database
Business Operations
- Master Data
app/Http/Controllers/Api/Master - Sales
app/Http/Controllers/Api/Sales - Purchasing
app/Http/Controllers/Api/Purchase - Inventory
app/Http/Controllers/Api/Inventory - Manufacturing
app/Http/Controllers/Api/Manufacture - Point of Sale
app/Http/Controllers/Api/Pos/BillController.php
Finance and Accounting
- Accounting
app/Http/Controllers/Api/Accounting - Finance
app/Http/Controllers/Api/Finance - Ratio Calculations
app/Helpers/Ratio
People and Plugins
- Human Resources
app/Http/Controllers/Api/HumanResource - PinPoint Plugin
app/Http/Controllers/Api/Plugin/PinPoint - Other Plugins
app/Http/Controllers/Api/Plugin - Visitation Photos
app/Helpers/StorageHelper.php
Shared Platform
- API Controllers
app/Http/Controllers/Api - Web Controllers
app/Http/Controllers/Web - Reports and Exports
app/Exports - Cloud Storage API
app/Http/Controllers/Api/StorageController.php - Cloud Storage Records
app/Model/CloudStorage.php - File Storage
- File Downloads
app/Http/Controllers/Web/CloudStorageController.php
Other components
- Users
Connections 27
- Users → API Controllers: submit requests
- Users → Web Controllers: request pages
- API Controllers → Project Management: dispatches
- Project Management → Tenant Databases: provisions or deletes
- API Controllers → Master Data: dispatches
- API Controllers → Sales: dispatches
- API Controllers → Purchasing: dispatches
- API Controllers → Inventory: dispatches
- API Controllers → Manufacturing: dispatches
- API Controllers → Point of Sale: dispatches
- API Controllers → Accounting: dispatches
- API Controllers → Finance: dispatches
- API Controllers → Human Resources: dispatches
- API Controllers → PinPoint Plugin: dispatches
- API Controllers → Other Plugins: dispatches
- API Controllers → Reports and Exports: generates exports
- API Controllers → Ratio Calculations: calls calculation
- Ratio Calculations → API Controllers: returns result
- API Controllers → Tenant Databases: reads and writes
- API Controllers → Visitation Photos: calls upload
- Visitation Photos → File Storage: stores image
- Visitation Photos → Cloud Storage Records: saves metadata
- Cloud Storage API → Cloud Storage Records: queries and updates
- Cloud Storage API → File Storage: stores and deletes files
- Web Controllers → File Downloads: serves download
- File Downloads → Cloud Storage Records: looks up key
- File Downloads → File Storage: reads file