Skip to content
KZ

Khaoula Zouggar/Software Engineer & Product Builder

Khaoula Zouggar — I build digital products. From complex ideas to real experiences.

I builddigitalproducts.

From complex ideas to real experiences.

Introduction

There are three waysI like to build.

  1. 01

    Systems

    Structure, architecture, scalability.

    Platforms that hold up when the requirements move. Reusable foundations instead of one-off builds.

  2. 02

    Experiences

    Interfaces, interactions, stories.

    Places, culture and content turned into something a person can actually explore.

  3. 03

    Experiments

    Curiosity, prototypes, strange ideas.

    Things built to find out whether they could exist. Some of them become products.

01Systems

I build the machinebehind the experience.

Three of these started as a single request and turned into something reusable. That is usually the more interesting problem.

01Systems — Hotel UI

Hotel UI

One architecture. Many identities.

A reusable hospitality foundation that becomes a different hotel without rebuilding the product from zero.

Hotel UI reusable hospitality interface

The source system

Reusable sections / configurable identity

Reusable contracts

Hero01
Rooms02
Services03
Gallery04
Booking05
Footer06

Shared behavior underneath. Content, composition and visual identity stay flexible above it.

One architecture.
Many identities.

Role
Component Development
Type
Reusable development system
Implementations
More than 20 hotel identities
Focus
Architecture / Components / Scale

I focused on creating the reusable components that make the hospitality system work across different hotel identities. The page is assembled from configurable sections, so a new property becomes a matter of composition, content and brand treatment rather than rebuilding the same interface from scratch.

Sections are components with a defined contract. Layout, typography and colour are the configurable layer; structure and responsive behaviour stay consistent across implementations.

Read the case study

02Systems — Trippp

Trippp

One platform. Many tenants. Multiple experiences.

A multi-tenant travel product with a platform-level control plane, tenant operations, trip management, and a mobile traveler experience.

Architecture, not just screens.

01Super Admin
02Tenant Admin
03Trip Manager
04Traveler
Super Admin — Trippp

Platform layer

Super Admin

Multi-tenant control plane

Tenant Admin — Trippp

Tenant layer

Tenant Admin

Operations inside one tenant

Trip Manager — Trippp

Execution layer

Trip Manager

The people running each trip

Experience layer

Traveler — mobile web application

Trippp Traveler — Home
Home
Trippp Traveler — Program
Program
Trippp Traveler — Services
Services

One platform.
Four layers.

The interface changes with responsibility. The system underneath stays connected.

Role
Solo Software Engineer / Product Builder
Architecture
Multi-tenant
Surfaces
Super Admin / Admin / Manager / Traveler
Focus
Operations / Roles / Clarity

I built Trippp from scratch by myself, starting only from a brief. That meant shaping the product model, the four role-specific interfaces, the backend contracts, authentication, storage, jobs, email, monitoring and deployment as one connected system.

One connected multi-tenant product model underneath four layers: Super Admin, Tenant Admin, Trip Manager and Traveler.

Read the case study

03Systems — Lumi RFP

Lumi RFP

A brief becomes a decision.

A request-for-proposal workflow shaped as a product: capture the brief, structure the request, track the work, and deliver a proposal clients can act on.

01Brief
02Structure
03Request
04Operations
05Proposal
Brief — Lumi RFP
BriefThe request starts as intent.
Structure — Lumi RFP
StructureTurn the brief into a usable request.
Request — Lumi RFP
RequestCapture enough detail without creating friction.
Operations — Lumi RFP
OperationsTrack requests and their current state.
Proposal — Lumi RFP
ProposalThe process ends in something a client can decide on.

The workflow is the product.

Role
Solo Software Engineer / Product Builder
Type
RFP operations product
Flow
Brief / Request / Proposal / Decision
Focus
Workflow / Clarity / Operations

I built the product from scratch by myself from a brief, using a modular API-first architecture and server components by default. The workflow was modelled first, then each stage received the interface it needed.

One record moving through defined states inside a modular Next.js application.

Read the case study

02Experiences

Turning informationinto exploration.

01Experiences — Drâa-Tafilalet

Buildinga destinationexperience.

Drâa-Tafilalet, Morocco

I developed the website in Next.js from the project designer's design and the content creator's material.

Visit Drâa-Tafilalet — Discover

Digital ecosystem

Regions

Geography becomes navigation.

01 — 05

Regions — Visit Drâa-Tafilalet
Regions01
Activities — Visit Drâa-Tafilalet
Activities02
Nature — Visit Drâa-Tafilalet
Nature03
Map — Visit Drâa-Tafilalet
Map04
Programs — Visit Drâa-Tafilalet
Programs05

A region contains more than a visitor can hold: landscape, culture, activities, nature, places, routes. Presented as a list it reads as an inventory. Nobody plans a trip from an inventory.

I developed the website from the design created by the project designer and the material prepared by the content creator, translating both into a responsive destination experience in Next.js.

Role
Website Development
Type
Destination ecosystem
Surfaces
Website / Map / Programs
Focus
Exploration / Content / Multilingual

02Experiences — Béni Mellal-Khénifra

From informationto exploration.

One region, four connected products: a promotional website, an inspiring mode, an interactive map, and a mobile app for exploring and planning on the go.

I rebuilt the website with a new design system created with the designer and content from a content creator. I also built the mobile app with Expo and React Native.

Official platform — Visit Béni Mellal-Khénifra
Official platform
Inspiring mode — Visit Béni Mellal-Khénifra
Inspiring mode
Interactive map — Visit Béni Mellal-Khénifra
Interactive map

04 / Mobile app

The region, in your pocket.

Built with Expo and React Native. Explore places on the map, browse discoveries, and plan a trip from a mobile interface.

Béni Mellal-Khénifra app discovery screen
Béni Mellal-Khénifra app map screen
Béni Mellal-Khénifra app trip planning screen

A region is easy to list and hard to make navigable. The work was deciding what a visitor sees first, and what they should be able to find next without being told it exists.

Role
Website Rebuild / Design System Implementation / Mobile App Development
Type
Tourism
Region
Béni Mellal-Khénifra, Morocco

03Experiences — Fès-Meknès

Fès-Meknès

  • Official platform
  • Inspiring mode
  • Interactive map
  • Local discovery

Fès-Meknès, Morocco — Destination, culture, discovery.

My role was improving the design implementation and code quality in React.js.

Visit Fès-Meknès official platform
Visit Fès-Meknès inspiring mode
Visit Fès-Meknès interactive map
Visit Fès-Meknès local discovery

Featured rebuild / 2026

PiEEG, rebuilt for clarity.

I worked on the website redesign and frontend enhancements for PiEEG. The new site gives the biosignal platform a more deliberate path through the signal, hardware, and XR experiences.

My role / Website Redesign · Frontend Development

Next.js 16 · TypeScript · Tailwind CSS v4

03Experiments

I build toexplore whatcould work.

Playful ideas become real products when I put them to work.

01Experiments — Playdeck

Playdeck

Turning places into playable challenges.

A growing deck of short games organised into place packs, contexts and challenge modes. Pick a place, choose a game, host a match or join with a code.

Place packs

01

Each place can become its own playable deck with local contexts, moods and challenges.

Short games

02

Puzzles, memory, reflex, navigation, audio and other compact formats live inside the same deck.

Shared play

03

Host a match or join a challenge with a code, so the games can become a shared experience.

02Experiments — JLiKA

What happenswhen I buildfor myself?

JLiKA is the place where brand, product, customization and storefront get built as one thing.

No client brief, no inherited system — just the decisions that appear when the whole product is mine to shape.

jlika.vercel.app/en

Open live ↗

Identity

01

Brand and product language are treated as one system rather than a logo placed on top of a template.

Customization

02

Personal choices live inside the product flow without turning the shopping experience into configuration software.

Storefront

03

The experiment ends as a real place to browse and shop, not a concept page that stops at presentation.

About

Behindthe build.

I’m Khaoula, a software engineer and product builder. I built Trippp and Lumi RFP from a brief, from the product structure through implementation.

In collaborative projects, I bring the design and content into responsive, working websites. The systems beneath the interface matter as much to me as what people see and use.

Approach

  1. 01UnderstandStart with the brief, the people using the product, and the constraints.
  2. 02StructureDefine the system and the decisions each interface needs to support.
  3. 03BuildImplement, test and refine the details before shipping.

Technology

Interfaces

  • React
  • Next.js
  • TypeScript

Product systems

  • tRPC
  • PostgreSQL
  • Supabase
  • Drizzle ORM

Interaction

  • GSAP
  • Three.js
  • Lenis

Now

Currently exploring

  • 01AI + ProductWhere models stop being a demo and start being a feature.
  • 02Creative WebGLMotion and geometry as a way to explain systems.
  • 03JLiKAA personal product, built at my own pace.

KZ / 2026

Whatshould webuild?

Start a conversation

Have a project in mind? I’d love to hear about it.

Tell me what you’re working on and how I can help. I’ll get back to you by email.

Prefer LinkedIn? ↗