An ERP is a superb system of record and a poor place to put a screen for a driver, a
warehouse operator or a customer who does not work for you. Push those jobs into BC anyway
and you end up licensing people who touch the system twice a week, training staff on an
interface built for accountants, and writing extensions that fight the platform.
So we build the application instead, as a complete piece of software: the interface people
use, the logic and data behind it, the connection back to Business Central, and the
hosting that keeps it running. One team owns the whole path, which matters because the
hard part of these projects is almost always the seam between the web application and the
ERP, and a seam has no owner when two suppliers meet at it.
The same standards carry across from the Business Central side. Source control from the
first commit, tests on anything touching money or stock, documentation written for whoever
comes next, and the code handed to you at the end.
Front end
The screens people actually use. Responsive down to a phone, keyboard accessible, and built to run on the hardware and browsers your staff already have rather than the ones we would prefer.
Back end
Application logic, sign-in, roles and permissions, background jobs and scheduled work, plus the service layer that talks to Business Central and to anything else in the estate.
Database
Schema design, indexing and migrations, and the decision that matters most: what gets stored outside BC, what gets read from it live, and which side owns each field.
Deployment
Hosting, environments, a repeatable release process, backups, monitoring and logging. Software that nobody can deploy or watch is not finished software.
Handover
The same terms as the BC work. Source, repository, documentation and a walkthrough, so another team could pick it up without calling us.