NovaStore

Premium e-commerce storefront · Next.js 16.2.6 (App Router, React 19) · TypeScript 5 · PocketBase 0.26.9 backend

NovaStore is a premium e-commerce storefront built on Next.js 16 (App Router, React 19) with a PocketBase backend over SQLite. It uses a Feature-Sliced Design layout and falls back to the dummyjson.com REST API when PocketBase is unavailable.

Generated 4 Jun 2026 · 76 files · 12 components · 5 flows

File Architecture

The full source tree as a layered graph — every file with its role, imports, exports and reverse dependencies.

System Design

Runtime topology across the five zones — client, edge, application, data and external services.

Flow Graph

The five most significant application flows, step by step — startup, auth, write, read and error recovery.

Technology

ComponentTechnologyVersionSource of Detection
Frameworknext16.2.6package.json
UI Runtimereact / react-dom19.2.4package.json
Languagetypescript^5package.json, tsconfig.json
Backendpocketbase (SDK)^0.26.9package.json, shared/lib/pocketbase.ts
Backend Serverpocketbase.exe (Go)[unresolved]pocketbase.exe binary present
Stylingtailwindcss^4package.json, postcss.config.mjs
UI Componentsshadcn^4.7.0package.json, components.json
Primitives@base-ui/react^1.4.1package.json
Statezustand^5.0.13features/cart/lib/cartStore.ts
Server State@tanstack/react-query^5.100.10package.json (installed)
Formsreact-hook-form + zod^7.75.0 / ^4.4.3auth/checkout forms
Resolvers@hookform/resolvers^5.2.2LoginForm.tsx, checkout/page.tsx
Animationframer-motion^12.38.0Navbar, forms, sections
Smooth scrolllenis / @studio-freight/lenis^1.3.23 / ^1.0.42shared/lib/SmoothScroll.tsx
Iconslucide-react^1.14.0Navbar, forms
Utilitiesclsx + tailwind-merge^2.1.1 / ^3.6.0lib/utils.ts (cn)
Datesdate-fns^4.1.0package.json
Toolingeslint / eslint-config-next^9 / 16.2.6eslint.config.mjs
External APIdummyjson.com (REST)[unresolved]productsService.ts FALLBACK_BASE_URL