Cereezer

Cereezer
$ cat stack.txt Symfony 7.4 PHP 8.5 API Platform 4 PostgreSQL 16 Mercure Angular / Ionic $ stats --short 2 Apps — backoffice + offline PWA 49 Domain entities 272 Routes
SaaS platform, 2026
Scroll down
—Overview
Cereezer is a field service management platform for companies that work at their customers' premises: customers, sites, assets, contracts, dispatching, work orders, signed reports and operational invoicing in a single tool. Symfony 7.4 and API Platform run the backoffice, Mercure keeps every screen live, and an offline-first Ionic app carries the job to the field — so a completed visit becomes a signed PDF report and an invoice line without a second data entry.
02The front
What people see.

Planning, field app, asset registry, quotes and invoicing, van stock and indicators read and write the same job file. Nothing is copied from one screen to the next, and nothing has to be reconciled at the end of the month.

From the first call
to the invoice
Every asset carries its own history, its regulatory deadlines and its defects, so a recurring contract schedules its own visits. What the technician checks, photographs and gets signed on site comes back as billable lines — even when the van spent the day out of network.


Complete a job in under 60 seconds — open, start, check, photo, sign, done. Everything else is automatic.


03The back
What keeps it standing.
$ cat stack.txt Symfony 7.4 PHP 8.5 API Platform 4 PostgreSQL 16 Mercure Angular / Ionic
- 2Apps — backoffice + offline PWA
- 49Domain entities
- 272Routes
- 40API resources
- 92Permissions
- 8Roles
- ~2,364Automated tests
- 40Architecture decisions
110 features12 modules
0110 features
Customers & sites
- Customers with VAT and e-invoicing address
- Contacts with roles and portal accounts
- Sites with GPS coordinates
- Access instructions and opening hours
- "Under contract" badge on every site
- Document library in 7 categories
- Document expiry dates
- Documents shared with the customer portal
- Customer page with sites, assets, contracts, quotes and invoices
- GDPR anonymization of contacts
027 features
Asset registry
- Serial number, manufacturer, model, warranty
- 4 lifecycle statuses
- Configurable asset types with service intervals
- Custom attributes per asset
- Compatible parts per asset type
- Live maintenance cost per asset
- Last and next service dates updated automatically
038 features
Contracts & SLA
- Service contracts with coverage and auto-renewal
- Recurring visits, monthly to annual
- Visits generated automatically, never duplicated
- Response and resolution times
- SLA clock set when the job is created
- SLA breach detection and manager alerts
- Renew and terminate actions
- Expiring-contract reminders
0413 features
Work orders & dispatch
- 9-state workflow, one permission per transition
- Preventive and corrective job types
- 4 priority levels
- Several assets per job
- Travel and on-site time tracking
- Numbering sequences per document type
- Requests coming straight from the customer portal
- Bulk cancel, delete and restore
- Drag-and-drop dispatch timeline
- Reschedule by moving a job
- Technician absences (leave, sick, other)
- Assignment refused during an absence
- Technician notified on assignment
057 features
Checklists & defects
- Checklist templates with 7 step types
- Photo, signature and measurement steps
- Required steps and validation rules
- A failed step opens a defect automatically
- 6-state defect workflow
- 3 severity levels with photos
- Defect turned into a quote in one click
066 features
Signed reports
- Customer signature captured on site
- Disclaimer accepted with the signature
- PDF job report generated in the background
- Versioned reports with a checksum
- Report regenerated or emailed in one click
- Company logo and footer on every PDF
0711 features
Quotes & invoicing
- Quotes with versions and automatic expiry
- Quotes emailed as PDF
- Accept, reject or revise
- Quote accepted online from the portal
- Billable lines generated when a job is completed
- Labour, parts, travel and flat-rate lines
- Invoices prepared from billable items
- Credit notes
- 7 standardized VAT categories
- EU / non-EU VAT treatment suggested
- Accounting export
087 features
Van stock
- Parts catalogue with units and minimum levels
- Warehouse, van and site locations
- Append-only stock movements
- Negative stock refused
- Transfers between locations
- Parts consumed on a job
- Low-stock alerts
097 features
Customer portal
- Separate secure login
- Portal dashboard
- Sites, assets and job history
- Defects and quotes
- Shared documents and PDF reports
- Accept or reject a quote
- Request an intervention
1013 features
Offline-first field app
- Installable PWA
- Full workload downloaded in one call
- Works all day without network
- Durable sync queue, replayed safely
- Each operation applied, rejected or flagged as duplicate
- Checklists, photos, signature and parts offline
- Navigate to the site in the maps app
- Parts picked from the technician's own van
- Tablet shared across a van crew
- Pending work never lost on logout
- Controlled app updates
- Large touch targets, WCAG AA contrast
- A job completed in 12 taps or fewer
119 features
Analytics
- First-time fix rate
- Technician utilization
- Travel ratio
- SLA compliance
- Revenue per technician
- Comparison with the previous period
- Real-time dashboard tiles
- Report builder with saved, shared reports
- CSV, XLSX and JSON exports
1212 features
Platform
- Multi-tenant with strict data isolation
- Deny-by-default permissions with per-user overrides
- 10 notification types, in-app and email
- Live screens over Mercure
- Global search that respects permissions
- Full audit trail with a timeline per record
- 6 CSV/XLSX imports with column mapping
- Saved table views per user
- Keyboard shortcuts
- Dark mode and appearance settings
- French and English
- GDPR export and anonymization
—Built-in quality


