Prototype storefront and service site for a fictional used e-bike shop, built as a UI/UX assessment. See DECISIONS.md for the design rationale.
pnpm install
pnpm devThen open http://localhost:3000.
/home/bikesinventory with filters/bikes/<slug>bike detail/servicesrepairs and maintenance/contactadaptive contact form/adminowner inventory concept (no login, saves to this browser)
Next.js 16, React 19, TypeScript, Tailwind CSS 4. No backend; inventory is a typed seed module plus a localStorage overlay so admin edits show up on the public pages in the same browser.
All bike data is sample data. The shop, its address, phone number and prices are fictional. Listing photos are Unsplash stock chosen to match each listing's type and color; they are not photos of the exact models named.
All photos are used under the Unsplash License.