Back to projects

NOREK Fitness Platform
A premium fitness club platform built as a monorepo: a Next.js 16 App Router frontend and a dedicated Express + Prisma API. Covers the whole customer journey: a parallax hero slider, services, trainers, membership plans, an FAQ, a validated contact form, a filterable shop with a cart, and an auth-gated profile dashboard with weekly progress charts. Fully localized into English, Armenian and Georgian, with dark and light themes. Frontend deployed on Vercel.
- Monorepo: Next.js 16 frontend + standalone Express API under /api/v1
- JWT auth with 15-minute access tokens and rotated 30-day refresh tokens
- PostgreSQL via Prisma 6; Redis for caching and refresh-token revocation
- Trilingual UI (English / Armenian / Georgian) powered by next-intl
- Shop with product filtering and a Zustand-backed cart
- Auth-gated profile dashboard with weekly workout charts (Recharts)
- Forms validated end-to-end with react-hook-form + zod
- Hardened API: helmet, CORS, rate limiting and bcrypt password hashing
Tech stack
Next.js 16TypeScriptExpressPostgreSQLPrisma 6RedisJWTReact 19HeroUITailwind CSSZustandnext-intlFramer MotionRechartsVercel