A few things I liked putting together:
— Shared-element and gesture-driven screen transitions that feel native, not bolted on
— OpenAPI-first API design: one schema.yaml drives Orval-generated, fully typed React Query hooks
— A swappable fetch layer that points at a local Wrangler dev server in development and a hosted Cloudflare Worker in production
— Prices handled as integer cents throughout, to sidestep floating-point rounding bugs in the cart/checkout math
Tech stack: Expo SDK 57, React Native 0.86, Uniwind (Tailwind for RN), TanStack Query v5, Zustand, Orval, Cloudflare Workers/Hono, Storybook, Jest + RNTL.
Code and live API docs below if you want to poke around.
GitHub: https://github.com/ndukachukz/booknook-assessment
(https://github.com/ndukachukz/booknook-assessment)API docs: https://booknook-api.dnduka-dev.workers.dev/api/docs