T06-L04 · Build apps · Level 4 Integrator · 20-minute read, plus about 6 hours of doing over two weeks

The weekly export nobody made

The antibody list from T06-L03 · Turn Your Team App Into One Colleagues Can Depend On did its job. Two more groups on the floor now use it to request reorders, and the institute's purchasing office wants each order to carry a cost centre. Then three things happen in one month. A student in one group reads another group's requests, because Base44's permissions cover whole tables. Purchasing asks whether it can see the orders without seeing who asked. And the group leader asks what happens if the app loses its data. The answer is the weekly CSV export from the operating note, and Jonas, the deputy, missed it for three weeks while he was at a conference.

In a company it's the demo-kit bookings. The bookings now carry customer names and visit addresses. The sales lead wants each booking to create a shipping order in the ERP, the company's system for orders and stock. And a rep who left in June could still sign in to the app in August.

You are at Level 4 Integrator. The app is now connected to the organisation's people, data and systems. This book moves its data to where the organisation can protect it, and proves you can get it back.

After this you can

  • Move an app's data into a database your organisation runs, behind an API, with IT and the data owner agreeing where it lives.
  • Enforce who sees and changes which rows and fields in the data layer, and prove it with requests from each role's own account.
  • Give every person, program and AI assistant its own login with the smallest access that does its job.
  • Back up the data away from the server and restore it into an empty database, timed, before anyone depends on it.
  • Change the data model on a test copy first, never on the live data.

Before you start