02 / ERP / Cold storage

FRIGO SYS ERP

Warehouse and cold-storage operations management system.

Private client project — not publicly deployed.

FRIGO SYS ERP
Overview dashboard — stock, inbound/outbound, packaging and pallets in circulation.

Screenshots

Overview dashboard — stock, inbound/outbound, packaging and pallets in circulation.
Overview dashboard — stock, inbound/outbound, packaging and pallets in circulation.
Inbound slip — multi-line lots with packing, pallets, tare and net weight.
Inbound slip — multi-line lots with packing, pallets, tare and net weight.
Printable inbound slip with QR code and barcode.
Printable inbound slip with QR code and barcode.
Client file — stock, movements and invoices in one place.
Client file — stock, movements and invoices in one place.
Client stock — net/gross weight, packaging and pallets, filterable and printable.
Client stock — net/gross weight, packaging and pallets, filterable and printable.
Local SQLite backup, with optional email after each save.
Local SQLite backup, with optional email after each save.

Overview

A Tauri desktop ERP for cold-storage warehouses — clients, inbound and outbound slips, packaging and pallet tracking, client stock, invoicing and local backups. The app is native: a Rust core wrapped by Tauri drives a React interface, so it runs on the warehouse floor without a browser tab or a dependable internet connection, and every inbound or outbound movement is recorded against a specific lot rather than a generic stock line.

The problem

Thousands of lots across temperature zones lived in spreadsheets. Billing was manual, stock drifted, reports took days. Every inbound delivery and outbound shipment had to be re-typed by hand, with no link back to the original lot, its packaging, or which pallets it sat on — so when a client asked how much of their stock was still on hand, or which crates hadn’t been returned, someone had to go count physically.

The solution

Native desktop app with Tauri and React. Operators record inbound and outbound slips by lot, packaging and pallet; the dashboard tracks stock and unreturned crates; slips print with QR and barcode; backups stay on the machine. Every slip is multi-line, with tare and net weight captured per lot the same way the paper slips worked before. The dashboard also rolls up packaging and pallets currently in circulation. Each client has a file showing current stock, movements and invoices in one place, filterable and exportable to Excel. Backups write to local SQLite after every save, with an optional email notification, so the warehouse isn’t dependent on a remote server to keep working.

Role

Lead Developer — full product from architecture to delivery: data model, Rust/Tauri shell, React interface, printing and the local backup system.

Result

Spreadsheets gone. Stock accuracy up. Billing from hours to seconds — invoices are generated from the same recorded movements instead of being rebuilt by hand from paper slips.

Features

  • Dashboard for stock, inbound/outbound, packaging and pallets in circulation
  • Multi-line inbound and outbound slips with tare and net weight
  • Printable slips with QR code and barcode
  • Client file with stock, movements and invoices
  • Filterable client stock, Excel export and print
  • Local SQLite backup with optional email notification

Technology

Bric Reda
About the author

Bric Reda is a full stack developer based in Tangier, Morocco, building Laravel, React and TypeScript software — SaaS platforms, ERP systems and production applications for businesses in Morocco and Europe.

More about Bric Reda

Selected projects

MATARTAXIANYWARE ERPCASHFLOW ANYWARE

Related articles

How Much Does a Web Application Cost in Morocco?How to Build an ERP System for a Growing BusinessCustom Web Application Development in Morocco
Let's Build Your Project →