I’m looking to get an app built that would allow my customers to report faults with our machinery and request a visit. I can describe the requirements in more detail later but the basis is simple:- the admin can add new locations and details of the machinery at that location, the staff can check the details of the machinery before visits and record a visit when they make one which would be saved in the log (there are two types of staff and two types of visit - maintenance staff/visit or repair staff/visit), a customer can report a fault which would send a notification to the repair staff or request a visit which would send a notification to the maintenance staff, admin get notifications for all visits/requests. A history of all requests, visits and their details can be read by the customer, admin and staff. The locations should be visible by list view but also in a map view so staff can plan their routes. A customer can only have access to their machine and not our other customers information/locations. Maintenance visits will auto-request at a time interval determined and changeable by the admin. Should an earlier visit be requested by the customer then that should take precedent over the automatic request. The map view should have filters for all sites/sites with requests.