feat(pos): clickable POS v2 redesign prototype at /pos2 (static, no backend)
CI/CD / CI · API (dotnet build + test) (push) Failing after 3m18s
CI/CD / CI · Admin API (dotnet build) (push) Failing after 3m17s
CI/CD / CI · Dashboard (tsc) (push) Successful in 1m9s
CI/CD / CI · Admin Web (tsc) (push) Successful in 39s
CI/CD / CI · Website (tsc) (push) Successful in 46s
CI/CD / CI · Koja (tsc) (push) Successful in 1m2s
CI/CD / Deploy · all services (push) Has been skipped

Responsive RTL big-touch reimagining of the POS order screen for judging the
redesign on real devices before decomposing the 1568-line pos-screen.tsx + wiring
real logic. Self-contained: mock menu + local cart, no API/store/SignalR.

- 3 zones: category chips + item grid · order ticket · sticky action bar.
- lg+ side-panel ticket; smaller screens get a "view order" bar + slide-over
  (covers landscape tablet, portrait tablet, phone).
- Big-touch (56px primary / 44px qty), brand green #0F6E56, Toman totals.
  Send/Pay are mock toasts. tsc clean.
This commit is contained in:
soroush.asadi
2026-06-03 17:23:58 +03:30
parent 4123654077
commit 5078af2dd7
2 changed files with 310 additions and 0 deletions
@@ -0,0 +1,7 @@
import { Pos2Prototype } from "@/components/pos2/pos2-prototype";
/** POS v2 — clickable static prototype (mock data, no backend). Open at /<locale>/pos2
* on a tablet/phone to judge the redesigned layout before we decompose + wire it. */
export default function Pos2PrototypePage() {
return <Pos2Prototype />;
}