Cold Storage screen

The Cold Storage screen is where you manage fridges, freezers, and cold-rooms. It lists all units and lets you add or remove them.

Opening the screen

From the dashboard, tap the Fridges card. The Cold Storage screen opens with a list of existing units. If no units exist, it shows a "No cold storage units configured." empty state.

Adding a unit

  1. Tap Add Unit at the bottom of the screen.
  2. Choose a type: FRIDGE, FREEZER, or COLD-ROOM.
  3. Enter a name (e.g. "Walk-in Fridge", "Ice Cream Freezer").
  4. Adjust min/max temperatures if needed (defaults: fridge 1–5°C, freezer -22 to -18°C, cold-room 0–8°C).
  5. Tap Save Unit. The new unit appears at the top of the list.

Type defaults

TypeDefault minDefault maxCommon use
Fridge1°C5°CChilled storage (dairy, meat, produce)
Freezer-22°C-18°CFrozen storage (ice cream, frozen goods)
Cold-room0°C8°CWalk-in custom environments

Selecting a type pre-fills the temperature fields. You can override them before saving. Set ranges that match your food safety plan.

Viewing units

Each unit is displayed as a card showing:

Deleting a unit

Tap the trash icon on a unit card to delete it. The unit is removed from the list immediately. Deletion is a soft delete — the record is preserved in the database for audit history.

Hardware & Automation

The screen includes placeholder cards for hardware features (coming soon):

Temperature targets

Each cold store keeps target_temp_min and target_temp_max — the acceptable operating range. These serve two purposes:

  1. Monitoring — planned: once sensors are paired, live readings will be compared against these bounds and out-of-range values will trigger alerts. Until then, readings are entered during checks, and entering a value outside the range shows an in-app warning.
  2. Compliance — historical temperature logs are checked against targets during audits.

Onboarding flow

When creating a new business, the app prompts you to add cold storage units as the final step before completing setup. You can add one or more units during onboarding, or skip and add them later from the dashboard.