Health · Live · 2026

BioHairTech

Beauty-tech distributor site with client portal and booking

[n.01/05]
> overview

What it is.

Bilingual Next.js site for BioHairTech, official Koemia distributor for Greece, Cyprus and Albania, with client portal and booking.

BioHairTech is the official distributor of premium beauty-tech products in Greece, Cyprus and Albania, starting with KOEMIA, the Italian Hair Styling 4.0 system for professional salons. We built biohairtech.com as a bilingual (EL/EN) Next.js application that presents the Koemia system, its products and services as a portfolio with request-a-quote, and adds a booking drawer with Stripe payments, a gated client portal and an admin console. Everything runs from one MySQL-backed codebase on the client's Hostinger Node.js hosting.

The problem

BioHairTech needed a single web presence that positions the company as the institutional distributor behind Koemia, explains a complex four-step salon system (analysis, treatment, styling, orchestration) to salon owners and consumers, and lets people book demos or treatments. B2B clients also needed a private area for files, requests and invoices, and the team needed a console to approve professional accounts. All of it had to follow strict brand guidelines (Deep Forest and Sage palette, vector-only wordmark) and run on the client's Hostinger Node.js hosting rather than a VPS.

[n.02/05]
> what we built

What we built.

// 001

Bilingual EL/EN marketing site: System, Products catalog with category filters, Services, Company, Contact and legal pages

// 002

Booking drawer for professionals and individuals: 6 services, salon opening-hours validation, Stripe Checkout for paid demos

// 003

Account system with 6-digit email OTP verification, password reset, httpOnly DB sessions and admin approval for B2B accounts

// 004

Client portal: appointments, secure file and invoice vault (10 MB uploads served via authenticated route), requests with status

// 005

Admin console: KPIs, user search and approvals, bookings, requests, invoices and per-client file uploads

// 006

Transactional email via Hostinger SMTP: verification codes, booking confirmations, contact and portal notifications

// 007

Brand system from the guidelines: Deep Forest and Sage tokens, official wordmark and monogram, generated favicon and OG image

// 008

SEO and delivery: metadata, JSON-LD, sitemap and robots, cookie consent, WebP product renders, prebuilt deploy to Hostinger MySQL

[n.03/05]
> stack

The stack.

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Prisma 6
  • MySQL (Hostinger)
  • @prisma/adapter-mariadb
  • Stripe Checkout
  • Nodemailer (Hostinger SMTP)
  • bcryptjs
  • Inter via next/font
  • Hostinger Node.js hosting
[n.04/05]
> screens

The screens.

biohairtech.com home page at 1440x900: BioHairTech wordmark and navigation over a video still of a woman, with the Greek headline Enter the future of hair styling
Home page1440×900
The System page: Analysis, Treatment, Styling, Control, with the Oculus optical sensor and Opera dispenser steps
The System page1440×1400
Products catalog with category filters and Koemia device cards: Oculus, Opera, Levante, Nebula, Ensys and Smart Station
Products catalog1440×1400
Booking drawer opened over the Services page, first step: choose between professional and individual
Booking drawer1440×900
Login page with the BioHairTech wordmark and a Koemia Oculus product film on the right
Login page1440×900
Home page on a 440px mobile viewport with hamburger menu, login button and the hero headline
Home page, phone440×956
[n.05/05]
> results

Results.

2
languages, Greek and English, from one Next.js codebase
11
Koemia products catalogued across devices, consumables and software
14
studio renders converted from 10-20 MB PNGs to WebP
6
bookable services for professionals and individuals
// 001

Live at biohairtech.com in Greek and English, with the public site, client portal and admin console served from one Next.js codebase

// 002

11 Koemia products catalogued across devices, consumables and software, with 14 studio renders converted from 10-20 MB PNGs to WebP

// 003

6 bookable services across professional and individual journeys, with paid demos charged server-side through Stripe Checkout

//
[#design]
&
[#engineering]
//
[#apps]
&
[#automation]
//
[#design]
&
[#engineering]
//
[#apps]
&
[#automation]
Start your project

Want something like this?
[Get Started]
with a personalized proposal.

Get Started
//
[#design]
&
[#engineering]
//
[#apps]
&
[#automation]
//
[#design]
&
[#engineering]
//
[#apps]
&
[#automation]