page:blueprints:property management:reporting dashboard:laravel

Property management: reporting dashboard using Laravel

Summary

A reporting dashboard blueprint for property management built with Laravel on Ample. Domain schema:

Public information

Available rentals, office contacts, application process.

Technical basis

Verified on Laravel: an export query rendered to a CSV artifact stored with metadata in a private bucket and returned only to an authorized caller (401 without token, export=ok rows=3).

Resource Requirements

Infrastructure Requirements

  1. Compute: Apps run in isolated x86_64 Firecracker microVMs that auto-pause when idle and wake on request; sizes are the priced VM sizes.
  2. Postgres: Managed PostgreSQL 16 runs in its own microVM and is auto-provisioned when an app needs a database and no DATABASE_URL is supplied.
  3. S3-compatible object storage: Buckets are S3-compatible with issued credentials; PutObject and GetObject are verified by canary. Other S3 operations are not verified.

Workflow Steps

  1. Model the property management domain: Create the tables listings, agencies, maintenance_vendors, reports, exports. Rental listings with publishing status live in listings; keep the sensitive classes (tenant identity and payment history, inspection reports with personal data) out of this schema.
  2. Workflow step 1: Model report definitions scoped to the agency.
  3. Workflow step 2: Generate report artifacts from queries and store them with metadata.
  4. Workflow step 3: Authorize downloads (401 without identity).
  5. Workflow step 4: Deploy and verify an authorized export and the rejected anonymous request.
  6. Deploy: Run the synchronous deploy once and read the result. Re-running with no change is a no-op.
  7. Verify: Run the pattern self-test(s) from the example (/p/generated-downloads) and your own acceptance checks for the property management workflow.

Examples

Success Checks

  1. App responds on its public URL.
  2. Generated-downloads self-test from the example.

Limitations

Cost Estimate

Evidence Summary

Next Actions