MKR Caucasian CampDagestan and Chechnya

Brand, bilingual website and application platform for a wrestling and MMA camp

We built everything, from the brand to the film: the bilingual website, the online application, the back office, the emails and the Google ads.

Website
Visual identity
Business application
mkrcamp.com
MKR Caucasian Camp: first screen of the website on a computer
MKR Caucasian Camp on a phone: first screen

In short

MKR Caucasian Camp runs wrestling camps in Dagestan and MMA camps in Chechnya. Since April 2026 we have built everything: the brand, the bilingual website, the application, the back office, the emails, the film and the Google ads. In a manual check on 29 September 2026, the site ranked first for “camp lutte daghestan”.

Case study by David Khazaei, Founder of DKDP·Published on

Project sheet

Sector
Sport, wrestling and MMA camps
Destinations
Dagestan and Chechnya
Live
May 2026, first commit on 4 April
Delivered
Brand, website, applications, back office, emails, video, advertising
Technologies
Next.js 16, Supabase, Resend, Vercel

The context

Selling a camp at the far end of the world to athletes who have never been there

Audience
Adult fighters, families, clubs
Languages
French and English
Starting point
No brand, no website, no tool

MKR Caucasian Camp takes wrestlers and MMA fighters to train in the gyms of the Caucasus, in Dagestan and Chechnya. Its founder, Ruslan Mukhtarov, is Chechen, born in Dagestan, and a former member of the French Olympic wrestling team who trained at INSEP from 2012 to 2016: he opens doors that few foreigners get through.

At the start, the project had no brand, no website and no way to apply. We had to reassure people about a destination that worries them, explain the visa and transfer logistics, speak to French and English speakers alike, then turn curiosity into applications, without ever promising more than the camp delivers.

Our approach

A brand, a website and an application tool, designed as one piece

Everything starts with the brand. The M of MKR draws a ridge of peaks, and the guidelines, named “Mineral Brutalism”, set the black of rock, the orange of sunlight on a summit and a red kept for actions. The Next.js 16 website follows from it, in French and English, with one page per discipline, per destination and per camp format, sessions that are calculated and renew themselves, and an application that adapts its questions to the chosen format.

Behind it, a custom back office follows every file from the selection video call to departure: next step, PDF contract, payment, reminders and the applicant’s WhatsApp within reach. Emails go out from the camp’s own domain, Google Ads tracking follows each lead all the way to the application, and the presentation film, whose script and editor brief we wrote, opens the home page.

What was delivered

  • Logo, “Mineral Brutalism” guidelines, Teko and Barlow typefaces, light and dark versions
  • Next.js 16 website in French and English: 36 pages per language, static, hreflang tags
  • Calculated sessions: each one leaves the application form on its start date, and the same season of the following year takes its place
  • Five-step application for four formats (session, custom, family, club), price calculated live, selection video call booked online
  • Installable back office: today’s to-do list, filterable files, next step, PDF contracts, payments, sessions, partners
  • Applicant emails in two languages with the founder’s direct WhatsApp, and an acknowledgement for the contact form
  • Presentation film in French and English, landscape and vertical: script, editor brief, integration into the site
  • Google Ads: four conversions, Consent Mode v2, every application linked to its campaign
  • SEO and GEO: structured data, llms.txt in two languages, eight blog articles, a downloadable Caucasus guide
  • A3 poster for partner gyms, Instagram launch kit, covers for the documentary teaser

The site, top to bottom

The whole home page as it appears on a computer: hover over the window to scroll through it.

mkrcamp.com
MKR Caucasian Camp: the whole home page
MKR Caucasian Camp on a phone: first screen

How it flows

From the first visit to the camp departure

What happens to someone who discovers the camp, all the way to their departure.

  1. 1Input

    Ad or Google search

    the campaign stays recorded on the application

  2. 2Tool

    Website in French or English

    disciplines, destinations, sessions and prices

  3. 3Tool

    Five-step application

    questions adapted to the chosen format

  4. 4Rule

    Selection video call

    slot booked online with the founder

  5. 5Rule

    Contract and bank transfer

    PDF contract generated from the back office

  6. 6Output

    Departure to the Caucasus

    reminders, pre-departure email, WhatsApp

Payment is made by bank transfer: it is recorded in the back office, which then moves the file to “Paid”.

The screens that carry the camp

Seven screens from the French version of the site, each with its English twin, in the order an athlete meets them: arriving, watching the film, choosing a format, applying, talking to the founder, understanding where they are going. The last one belongs to the founder, who follows every file from his back office.

  1. mkrcamp.com/
    MKR Caucasian Camp home page, French version: headline “Entraîne-toi au milieu des champions”, apply and presentation-video buttons, card for the February 2027 session with remaining places
    MKR Caucasian Camp on mobile: the same headline, both buttons stacked and the WhatsApp bubble
    01ArrivingUI

    A first screen that sets the scene

    The first screen states the promise in three lines, “Train among champions”, over a background video. On the right, a card cycles through the next sessions with their remaining places and starting price. Only two buttons compete for attention: apply, or watch the film.

    • Each session shows its remaining places per discipline, read live
    • Red is only used for the apply button, orange underlines the word that matters
    • The founder’s WhatsApp bubble is on every page of the site
  2. mkrcamp.com/
    MKR Caucasian Camp, presentation film playing in the page: founder Ruslan Mukhtarov with a coach, French subtitle about a real immersion
    MKR Caucasian Camp on mobile: the vertical version of the film, with the sound and full-screen buttons
    02Seeing before goingUX

    A cinema inside the page

    The presentation film takes the second section of the home page. Started from the first screen, it scrolls the page down to itself, then the room goes dark around the screen during playback. On a phone, a vertical version takes over with its own subtitles, a sound button and a full-screen button.

    • Nothing downloads before the click: the film does not slow the page down
    • Playback pauses when you leave the section
    • Two languages and two formats: French and English, landscape and vertical
  3. mkrcamp.com/inscription
    MKR Caucasian Camp, “Choose your application” page: four cards, official sessions, custom, family, club and group, with dates, duration and group size
    MKR Caucasian Camp on mobile: the choice of application format, cards stacked
    03Choosing how to comeUX

    Four formats, one way in

    Before asking anything, the application page asks for a format: the official sessions, a custom camp, the family camp or a club. Each card says who it is for, which dates and from how many people, then the form that follows adapts to the chosen format.

  4. mkrcamp.com/inscription
    MKR Caucasian Camp, step 1 of the application “Which session, which discipline?”: four sessions from autumn 2026 to summer 2027, then the choice between wrestling and MMA
    The confirmation email received on a phone by a fictitious applicant: “Book your call with Ruslan”, camp summary and booking button
    04ApplyingUX

    A five-step application, with the price shown live

    The application moves through five steps: the camp, identity, experience, health, then confirmation. From the first choice, a summary shows the discipline, the session, the duration and the estimated total, recalculated on every click. Once the application is sent, the confirmation email goes out at once: it invites the applicant to book the selection call and gives the founder’s WhatsApp.

    1. 1The camp
    2. 2Identity
    3. 3Experience
    4. 4Health
    5. 5Confirmation
    • The level required for MMA in Chechnya is checked in the form
    • A hidden field and a minimum delay keep bots out, without a captcha
    • Each application keeps track of the campaign that brought it in
  5. mkrcamp.com/
    MKR Caucasian Camp, WhatsApp panel open on the home page: photo and name of Ruslan Mukhtarov, welcome message, QR code and “Open WhatsApp” button
    MKR Caucasian Camp on mobile: the WhatsApp panel open, without a QR code, with the green button
    05Talking to the founderUX

    The founder one tap away, on every page

    A camp in the Caucasus raises questions a form cannot settle. The WhatsApp bubble therefore opens a panel with Ruslan Mukhtarov’s photo and a welcome message; on a computer, a QR code lets the visitor carry on the conversation on their phone. The same WhatsApp button comes back in the emails sent to applicants.

    • One number, set in a single place in the code, for the site and the emails alike
    • The QR code only appears on computers, where WhatsApp is not always installed
    • The bubble steps aside during the application, so as not to distract the applicant
  6. mkrcamp.com/destinations/dagestan
    MKR Caucasian Camp, Dagestan destination page, French version: “The land that forges champions”, facts about the region and the wrestling camp
    06Knowing where you are goingContent

    Pages that answer the worry

    Going to Dagestan or Chechnya worries people, and the answer does not fit in a slogan. Each destination therefore has its own page, with facts, partner gyms and access via Istanbul, while a logistics page details the visa, the transfers and the total budget. The blog adds guides, including one on safety, updated for 2026.

    • One page per destination, with verifiable facts and its own FAQ
    • The trip budget broken down line by line on the logistics page
    • A Caucasus guide to download in exchange for an email address
  7. mkrcamp.com/admin
    MKR back office in dark mode, fictitious data: “To do” page with calls to decide, payments expected and contracts to send, next departure and today’s calls on the right
    MKR back office on a phone, fictitious data: an applicant’s file with the next step and its buttons
    07Behind the scenesTool

    A back office that says what to do today

    The founder does not have to look for his files: the back-office home sorts them by action, whether a call to decide on, a payment expected or a contract to send, with today’s calls and the next departure alongside. Each file then shows the next step and its buttons, keyboard shortcuts and the applicant’s WhatsApp. The screenshots come from the fictitious data set used to test the tool.

    • PDF contract generated and sent from the file, in the applicant’s language
    • A view per session, with the places taken per discipline
    • Installable on a phone, in light or dark mode

See it in action

Recorded on the live site, without editing.

The application, on the live site. From choosing a format to the Identity step, in 14 seconds, unedited. Submission is blocked: no application was sent.
What the video shows

On the application page, the visitor picks the official sessions, then the winter 2027 session, wrestling in Dagestan and two weeks. The summary immediately shows the camp, the session, the duration and the estimated total. At the Identity step, the dialling code of the browser’s country is already suggested, here Switzerland, and the visitor types a fictitious first name, last name and email address. The video stops before submission.

The film, started from the home page. “Voir la vidéo de présentation” scrolls the page down to the film, then the room goes dark around the screen.
What the video shows

From the first screen, a click on “Voir la vidéo de présentation” (watch the presentation video) scrolls the page to the film section, which starts at once while everything around the screen dims. For this silent recording, the film picks up at the founder’s introduction: the logo over a village in Dagestan, then Ruslan Mukhtarov introducing himself, Chechen, born in Dagestan and a former member of the French wrestling team.

The home page, scrolling. From the first screen to the choice of format, with mountain ridges between the sections.
What the video shows

The first screen cycles through the next sessions and their remaining places, over a background video. Scrolling down, you pass the film section, the six services included on site, then the five-step path from application to immersion, up to the choice of format. A drawn mountain range makes the transition from one section to the next.

Visual direction

An identity created from scratch and named “Mineral Brutalism”: the black of rock dominates, the orange of sunlight hitting a summit signs the brand, and red is only used for action. The M of MKR draws a ridge of peaks, from red to orange, that comes back everywhere, from the website to the back office.

BrandMKR Caucasian Camp logo for dark backgrounds: the M drawn as red and orange peaks, the letters KR and CAUCASIAN CAMP in white

“Forged in the Caucasus.”

Palette
  • Rock#131313page background
  • Chasm#0E0E0Erecessed areas
  • Stratum#1A1A18cards, surfaces
  • Ridge#2A2A2Aactive elements
  • Mountain Glow#C84B31signature, labels, glows
  • Crimson#C41E3Adecisive actions
  • Snow#F8F8F8text
On a light backgroundMKR Caucasian Camp logo for light backgrounds: the same red and orange peaks, the letters in charcoal grey
Share of a typical screen
  • 70 % dark surfaces
  • 15 % light text
  • 10 % Mountain Glow
  • 5 % Crimson
Typography

Train where champions are born

Teko · headings, always in capitals

Wrestling camps in Dagestan and MMA camps in Chechnya, from one to three weeks.

Barlow · body text

Session · Winter 2027 · 15 places

Barlow Condensed · labels and metadata

Rules the site never breaks (MKR Caucasian Camp)

  • Sharp corners

    On the site, buttons, cards, fields and panels keep square corners: every component should look machined from steel.

  • Orange signs, red cuts

    Orange carries the identity: labels, glows, key figures. Red is only used for decisive actions, such as applying, because if everything is red, nothing is urgent any more.

  • Tones, not lines

    Sections stand apart through shifts of black, like layers of rock, rather than drawn borders.

  • A ridge between two sections

    A drawn mountain range makes the transition from one section to the next: scrolling down the page feels like crossing mountain passes.

  • Headings that hit

    Teko, condensed and angular, is always set in capitals, with a single word in orange when it needs weight: “among CHAMPIONS”.

  • One world, from the site to the tools

    The emails, the partner-gym poster, the video covers and the back office share the black, the orange and the same hierarchy.

The brand beyond the website

An identity does not live on a website alone. Here are the pieces delivered around it: print for partner gyms, the Instagram launch, the covers of the documentary teaser, the email every applicant receives and the founder’s tool.

SEO and generative search

Two languages, one architecture: every page exists in French and English, with its own address, hreflang tags and structured data. Generative engines also get an llms.txt file in each of the two languages.

The result as declared to Google
MKR Caucasian Camphttps://mkrcamp.com

MMA Camp Chechnya and Wrestling Camp Dagestan | MKR Caucasian

Train where champions are born. Wrestling in Dagestan, MMA in Chechnya. 1 to 3 weeks in the Caucasus, 4 sessions per year, visa and housing included.

The query first, the brand at the end of the title, and the core of the offer in the snippet: both disciplines, the duration, the session rhythm and what is included.

Structured data emitted
  • SportsOrganization
  • SportsActivityLocation
  • Event
  • AggregateOffer
  • Person
  • FAQPage
  • BlogPosting
  • TouristDestination
  • DigitalDocument
  • BreadcrumbList
  • WebSite

Generated from the same data as the pages: sessions, prices and contact details live in a single place in the code.

Written to be quoted

  • One llms.txt per language

    llms.txt and llms-en.txt describe the camp, its two destinations, the entry rule, the sessions and the price list. They change on the day the offer changes, just like the site and the ads.

  • Facts rather than superlatives

    The destination pages line up verifiable facts, Olympic medals from the region, partner gyms, access via Istanbul, rather than promises: a generative engine picks up a fact, rarely an adjective.

  • The founder, described the same way everywhere

    Chechen, born in Dagestan, a former member of the French Olympic wrestling team: the same description comes back in the Person JSON-LD, the About page, the FAQ and the llms.txt, so that engines connect the founder to the camp.

Stack

Next.js 16next-intlSupabaseResendGSAPVercel

Results

Each figure shows where it comes from and when it was measured.

Google, “camp mma tchétchénie”

1st

and also 2nd, 3rd and 5th: four of the first five results are pages of the site

Manual check of the google.ch results page, from Geneva, retrieved on 29.09.2026 · single check

  • 1stGoogle, “camp lutte daghestan”

    with the destination page, and 3rd with the home page

    Manual check of the google.ch results page, from Geneva, retrieved on 29.09.2026 · single check

  • 2ndGoogle in English, “dagestan wrestling camp”

    with the English version of the site

    Manual check of the google.ch results page in English, from Geneva, retrieved on 29.09.2026 · single check

  • 72Pages published

    36 pages in French and their 36 English versions, listed in the sitemap

    mkrcamp.com sitemap (sitemap.xml), retrieved on 29.09.2026 · single check

What we would do differently

What this project taught us, and what we now apply to the next ones.

  1. 01

    Rebuilding the site every hour, just to switch four sessions a year, rewrote every page continuously and became the largest item on the hosting bill. Since 23 September 2026 the site has been static, and a scheduled task only rebuilds it on the day a session changes.

  2. 02

    A single word can hold a campaign back: the first ads promised to take care of the visa, and Google restricted them under its policy on official documents. We rewrote them without that word, and we now review every ad with that policy in mind.

  3. 03

    The server functions were running in Washington by default, while the database is in Frankfurt. By moving them closer on 31 July 2026, we brought a back-office page down from 205 to 118 milliseconds.

  4. 04

    In our tests, a transactional email illustrated with a large photo landed in spam at Infomaniak, while the lighter version reached the Gmail inbox. The camp’s emails therefore stay plain, with a single green WhatsApp button.

Questions about this project

Why a bilingual website for a camp in the Caucasus?

Because participants come from France, Switzerland and Belgium as much as from the United Kingdom or North America. Every page exists in both languages with its own address, and the application, the emails and the back office follow the applicant’s language.

How do the sessions update without anyone stepping in?

Four season templates calculate the dates. A session leaves the application form on its start date, the same season of the following year replaces it, and a scheduled task rebuilds the site that day, with no manual entry and no redeployment.

What happens when someone applies?

The applicant receives an email inviting them to book their selection video call, with the founder’s WhatsApp. On his side, the founder receives the application with the chosen session in the subject line, then the back office files it in the right queue: call to hold, file to decide, contract to send or payment expected.

Can you build the same set-up for another activity?

Yes. The brand, the website, the application and the tracking tool can be designed together for a club, a training course, a trip or a sports event: we start from your real application process, then build what is missing.

The services behind this project

Keep reading

The SOS Relevage website on a laptop and a phone: home page with the before-and-after slider on a plant room

Next case study · Website

SOS Relevage · Geneva

Local service website and job-management CRM for a Geneva building-services company

Next.js 15 website for a Geneva lift-pump specialist: a four-step request funnel feeds a custom intervention CRM, with local SEO and answers written to be quoted by generative engines.

Read the case study
Custom websites✦Artificial Intelligence✦Corporate training✦Local SEO Geneva✦UX redesign✦Business apps✦
Custom websites✦Artificial Intelligence✦Corporate training✦Local SEO Geneva✦UX redesign✦Business apps✦

Let's talk about your project

15 minutes, free of charge, and we tell you honestly whether we can help, and how.

No commitment · Reply within 24h · Eaux-Vives, Geneva or by video call