A product card must map to a real product.
SKU/barcode/catalog identity, culturally specific names, pricing, availability and shelf context matter. A pretty storefront that cannot reconcile to the store creates more work rather than less.
My Accra International Market is the field-pressure layer in the IZZYAKOS system. The software has to deal with what a neighborhood grocery actually faces: customer search, culturally specific products, stock uncertainty, pickup promises, loyalty, receiving, shelf/aisle identity, staff roles, owner controls and payment truth. That makes it a practical test of whether the company’s evidence-and-workflow discipline survives outside a clean prototype.
For a small grocery, the hardest problems are often the handoffs: customer intent to inventory, receiving to shelf, reservation to pickup and staff action to owner visibility.
SKU/barcode/catalog identity, culturally specific names, pricing, availability and shelf context matter. A pretty storefront that cannot reconcile to the store creates more work rather than less.
The current release explicitly moved toward truthful pickup/payment behavior: fail closed or provide a real fallback instead of showing a fake paid/order-complete state.
Inventory and order workflows need to preserve what is physically present, what is committed to a customer and what can still be sold.
The repository contains a broader customer surface than the old IZZYAKOS summary implied, including account, loyalty, regional recipe/community content and mobile navigation work.
Home/About, store contact, location/directions, mobile call/contact paths and category navigation give customers enough context to decide whether the store can meet the need.
Customers can move through categories and product information rather than relying on a generic one-page catalog. Search and product identity are part of the operational model, not decoration.
The codebase includes account behavior and loyalty enrollment with birthday month/day and reward progress. The customer identity layer is therefore more than a simple cart session.
Regional African/Caribbean recipe filters, downloads and community/Recipe Challenge paths help a customer understand how products are used and create a legitimate merchandising/education bridge.
The customer chooses products and pickup behavior. The system must distinguish a reservation or intent state from an actually captured payment or confirmed fulfillment.
If backend/payment services are not active, the UI should not simulate success. Real store contact channels and operational fallbacks remain available so the customer is not trapped by the application.
The repository contains dedicated admin routes for inventory, receiving, aisles, suppliers, scan-pick, orders, promotions, campaigns and role-based access concepts. This is substantially more than a storefront prototype.
The operations model is designed to distinguish product identity and stock state so customer availability and staff actions can reconcile to the same record.
Receiving has a dedicated admin surface rather than being treated as a manual spreadsheet afterthought. Supplier/product identity and quantities must survive the handoff into inventory.
Aisle/location administration supports the shelf-QR/barcode operating idea: a product should be findable by staff and ultimately by a mapped store workflow.
The scan-pick route creates the operating bridge from an order or task to the exact physical product rather than relying only on product names.
Owner/staff operations need to know what has been requested, reserved, picked, ready and completed. Payment capture and production webhook state must stay distinguishable from demo logic.
Promotion and campaign surfaces exist, but they should not promise stock or discounts the underlying product/order state cannot support.
The architecture includes owner/admin login and RBAC concepts because receiving, picking, cashiering, management and owner decisions have different authority boundaries.
Owner access should see operational state and sensitive configuration without making every staff user an owner-equivalent administrator.
Receiver, picker, cashier and manager actions should be scoped to the workflow the person is responsible for. The model is aimed at least-privilege operations rather than shared passwords.
Role and audit concepts matter because stock, orders, pricing and receiving disputes cannot be resolved reliably if every action appears to come from the same generic admin identity.
The latest main-branch release explicitly describes mobile operations stabilization and truthful pickup checkout. That is a stronger engineering position than the old company page showed, but production backend and payment claims still require acceptance.