Role-based authentication
Separate App Router layouts for client (/me) and coach (/dashboard), with JWT httpOnly sessions and route guards.
Frontend-focused Software Engineer · React · TypeScript · Next.js
I build production-focused web applications with clean architecture, performance, testing, and strong product UX.

Featured product
Production-oriented full-stack coaching SaaS
Full-stack coaching MVP with real PostgreSQL data—role-based client and coach dashboards, a full booking lifecycle, JWT auth, and Playwright E2E coverage. Optional AI and email when configured.
Case study
Coaches and clients juggle discovery, booking, CRM, and progress across tools, with no shared source of truth.
One product: marketplace, client and coach dashboards, booking lifecycle, CRM, notifications, and reviews on live PostgreSQL data.
Engineering
Production-minded surfaces: auth, scheduling, AI workflows, CRM, analytics, and architecture that scales with the business, not a UI shell.
Separate App Router layouts for client (/me) and coach (/dashboard), with JWT httpOnly sessions and route guards.
Full lifecycle from open slots through confirm, reschedule, and complete, with concurrency checks and a shared BookingsProvider.
Optional, lazy-loaded assistant with booking aware tools and coach side drafting when OpenAI is configured.
Session booking, goals, workout history, notifications, and post-session reviews on live data.
Client notes, services, availability, and calendar in one coach workspace, not scattered spreadsheets.
Dashboard KPIs tied to real bookings; plan tiers (Free / Pro / AI Pro) enforced in the UI.
Shared EmptyState, ModalShell, and product tokens across marketing, client, and coach surfaces.
Thin app/api routes delegating to server modules with Zod validation and Prisma-backed persistence.
Shipped product
UrbanKey SarajevoProduction-ready property management platform
Production-ready bilingual property management platform built with Next.js, React, and TypeScript.
Developed to help apartment owners outsource Airbnb and Booking.com operations through a conversion-focused marketing experience.
Features include multilingual support, SEO optimization, structured data (JSON-LD), responsive design, automated testing, CI/CD workflows, and production deployment on Vercel.
The application follows a static-first architecture focused on performance, accessibility, maintainability, and search visibility.



Engineering highlights
Apartment owners in Sarajevo need a credible way to present Airbnb and Booking management services online, with bilingual copy, trust signals, and a consultation path, without building a custom backend on day one.
A static-first Next.js marketing platform with typed EN/BS i18n, SEO and JSON-LD baked in, Formspree lead capture, and a CI gate (lint, unit, build, Playwright) before every production deploy to Vercel.
The next phase of UrbanKey focuses on evolving the platform beyond marketing into an operational management system for short-term rental properties.
Planned features include:
Long-term, UrbanKey aims to become the central operational platform used by the UrbanKey team and property owners to manage apartment operations efficiently, while continuing to leverage Airbnb and Booking.com as booking channels.
Core stack for production React/TypeScript products, grouped by how I work on real teams.
React, TypeScript, Next.js production SaaS UI
Testing in CI, REST and GraphQL integration
Tailwind, components, Storybook, design tokens
Node, data layer, CI/CD when the product needs it
Frontend work in healthcare and research, architecture, testing, and delivery with product and backend partners.
Lead Frontend Engineer (Project-based)
Oct 2024 — Oct 2025
Software Engineer
Oct 2022 — Present
Software Engineer
Feb 2020 — Mar 2022
Frontend Developer
Jun 2019 — Jan 2020
BSc Electrical and Electronic Engineering
International University of Sarajevo · Sarajevo
Oct 2015 — Jan 2020
Full-stack intensive program
Paragon Bootcamp · Sarajevo
Intensive full-stack track: React, Node.js, MongoDB, and testing across 40+ hands-on projects.
Mar 2022
I build frontend for products that need to ship, not slide decks. Over five years I've owned React and TypeScript surfaces in healthcare and market research, with a focus on architecture, testing, performance, and calm product UX.
I recently shipped FitBook AI, a full-stack coaching SaaS MVP end to end. I care about maintainable components, clear API boundaries, and interfaces that feel production-ready from the first release.
Contact
Haris Pašić · React · TypeScript · Next.js