Price List Manager for Hospitality
Prices used to live in a spreadsheet that someone re-typed into the website. Now the spreadsheet syncs, and the rest is drag and drop.
The interface
A grid of category and shift cells with inline price editing, per-product enable and disable, duplication between cells, and a new-product modal that warns about similar existing entries before creating a duplicate.
Details that mattered
Sticky headers with solid backgrounds, overflow-safe grid columns and a lookup layer that survives products appearing in several shifts at once.
Stack: WordPress, PHP, vanilla JavaScript, XLS parsing