Back to projects
NOREK Fitness Platform

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