55.75% cov
429 sloc
28 files
7 deps
24 dev deps
A POS simulator and experiment with PURE COMPONENTS in React.
Caffee Stazione has had an aging menu-driven touchscreen POS system.
This system presented two key pain points causing a slow ordering experience for customers:
- Learning curve associated with locating items within the menu system
- Locating items customers would describe differently to the name used within the menu system
As a little side-project, I decided to build a "side-car" application to assist with locating items within the POS system.
The key features designed to alleviate the pain points include:
- Ability to search the menu system and present a visualisation highlighting the sequence of button taps required to locate an item
- Ability to search using alternate keywords assigned to items
- React
- Node Test. That's right - React without Jest!
- React Testing Library
- 🚫 No State Management library. Higher order component handles state changes via callback.
Can't see the diagram? View it on GitHub
graph TD;
components-->pureComponents;
components-->menuReader;
components-->io;
pureComponents-->menuReader;
This diagram was generated with Module Composer