How jlcuenca00/dar-ltcms works
DAR-LTCMS is a role-based land-transfer clearance and monitoring system for the DAR Negros Oriental Provincial Office. Legal clearance staff encode applications and record office actions; landowners view linked records; geodetic personnel access authorized parcel and map functions. Its domain spans source-record and landholding records, application review and decisions, compliance and separate clearance-release tracking, plus parcel geometry and monitoring. The graph includes core record models, audit and notification services, and protected administrative files. Unsampled features are represented by their existing controller directories; edges are limited to README statements and indexed references.
Main entry points: Staff Application operations · Landholding.php Landholding records · SourceRecordPackage.php Source record packages · LandTransferApplication.php Transfer application
Components 20
Clearance workflow
- Application operations
app/Http/Controllers/Staff - Transfer application
app/Models/LandTransferApplication.php - Clearance processing
app/Http/Controllers/Staff/ApplicationClearanceController.php - Landowner portal
app/Http/Controllers/Landowner - Monitoring reports
app/Http/Controllers/Staff/MonitoringReportController.php
Land records
- Source record packages
app/Models/SourceRecordPackage.php - Legacy records
app/Models/LegacyRecord.php - Landowner records
app/Models/Landowner.php - Landholding records
app/Models/Landholding.php
Parcel mapping
- Geodetic portal
app/Http/Controllers/Geodetic - Parcel records
app/Models/Parcel.php - Geometry editing
app/Services/ParcelGeometryService.php - Map data
app/Services/ParcelMapDataService.php
Shared services
- Audit logging
app/Services/AuditLogger.php - Notifications
app/Services/NotificationService.php - Protected files
app/Services/ProtectedAdministrativeStorage.php - PostgreSQL
Other components
- Clearance staff
- Landowner
- Geodetic personnel
Connections 23
- Clearance staff → Application operations: encodes applications
README.md - Application operations → Transfer application: records actions
README.md - Application operations → Clearance processing: processes clearance
README.md - Landowner → Landowner portal: views linked records
README.md - Geodetic personnel → Geodetic portal: accesses parcel maps
README.md - Transfer application → Landowner records: references parties
app/Models/LandTransferApplication.php - Landholding records → Landowner records: belongs to
app/Models/Landholding.php - Landholding records → Parcel records: belongs to
app/Models/Landholding.php - Landholding records → Source record packages: references package
app/Models/Landholding.php - Source record packages → Parcel records: belongs to
app/Models/SourceRecordPackage.php - Source record packages → Legacy records: has records
app/Models/SourceRecordPackage.php - Application operations → Source record packages: manages packages
app/Http/Controllers/Staff/ProtectedStorageController.php - Geodetic portal → Geometry editing: supports editing
app/Http/Controllers/Geodetic/ParcelMapController.php - Geodetic portal → Map data: serves map data
app/Http/Controllers/Geodetic/ParcelMapController.php - Geometry editing → Parcel records: updates geometry
- Monitoring reports → Transfer application: reports on
- Application operations → Audit logging: records audit
app/Http/Controllers/Staff/ParcelReviewFlagController.php - Application operations → Notifications: notifies users
- Landowner portal → Landholding records: shows linked records
app/Http/Controllers/Landowner/LandownerDashboardController.php - Transfer application → PostgreSQL: persists records
- Protected files → Source record packages: checks registration
app/Http/Controllers/Staff/ProtectedStorageController.php - Protected files → Landholding records: checks registration
app/Http/Controllers/Staff/ProtectedStorageController.php - Protected files → Parcel records: checks registration
app/Http/Controllers/Staff/ProtectedStorageController.php