Case studies · eleven case studies

What we have built.

Two products we publish, six projects for clients and three tools built for our own use. For each one: where we started, what we did and what the tool changed.

01/Our own productsWritten, hosted and run by us

Two products we publish

Anchora dashboard: clips to review today, latest videos and recent competitions, with video thumbnails blurred
Screen 01The Anchora home screen, on a demonstration account. The video thumbnails are blurred.

Product published by Sanfytech · dance

Anchora, spaced repetition for dancers

A dancer's class videos are cut into passages and reviewed at the right moment, with competition results imported.

.NET 10 · Next.js · PostgreSQL · anchora.dance

Read the Anchora case study
Madaris financial dashboard for a demonstration school: amount collected this month, expenses, balance, overdue balance, collection rate
Screen 02The management dashboard in Madaris. Demonstration school, fictitious figures, school name blurred.

Product published by Sanfytech · school management, Morocco

Madaris, school management for private schools in Morocco

Pupils, timetables, taking the register for each lesson on the teacher's phone, invoices and reminders, a space for families, in French, Arabic and English.

.NET 10 · Next.js · PostgreSQL · one instance per school

Read the Madaris case study
02/Client applicationsWritten for a specific line of work

Two applications written for clients

BuyStep home page: headline, supplier search, explore button and audit figures
Screen 03The BuyStep home page, as it is live. Client named with its consent.

Client application · energy equipment

BuyStep, a marketplace for energy

Buyers and suppliers in six languages, supplier audits and online subscriptions, on a platform written for this line of business.

.NET 10 · Next.js · PostgreSQL

Read the BuyStep case study
Dashboard of the management area of an association management platform: classes over the next seven days, online registrations, files to process
Screen 04The dashboard of the management area, with demonstration data. The association is not named.

Client application · dance association

Association management platform

Members, seasons, registrations, membership fees, schedules and workshops, with a management area completely rebuilt for volunteers.

.NET 10 · Next.js · PostgreSQL · hosted and supported by us

Read the association platform case study
03/WebsitesRebuilds, hosted in France

Two websites rebuilt and hosted in France

Stras'N Swing website home page: headline on a black and gold background, the association's logo and three introduction blocks
Screen 05The Stras'N Swing website home page, as it is live.

Website · dance association, Strasbourg

Stras'N Swing, rebuilding an association website

An association website on WordPress rewritten from scratch, put live and hosted in France, with an automated delivery pipeline.

Next.js · Docker · hosted in France

Read the Stras'N Swing case study
Home page of the new TaxiGhis website: headline on a black background, menu, online booking and phone number
Screen 06The TaxiGhis website home page, as it is live.

Website · taxi, Belfort

TaxiGhis, rebuilding a taxi website

A brochure website rebuilt from WordPress to Next.js, with online booking and its search engine optimisation carried over page by page.

Next.js · Docker · hosted in France

Read the TaxiGhis case study
04/Targeted development workClients not named

Two targeted development projects for clients

The bot's control window: three watches, each with its start and stop buttons, its status and its running time
Screen 07The bot's control window, original screenshot. Nothing is blurred: the website being watched does not appear in it.

Client application · automation

A bot that warns you as soon as a place becomes free

A program watches a booking website instead of a person, and sends an e-mail and a text message as soon as a place appears.

.NET · Selenium · headless Chrome

Read the detection bot case study
Diagram of the payment flow in four steps: the basket confirmed on the website, the card entered in a Stripe field with no bank data kept on the website's server, 3D Secure strong authentication when the bank asks for it, and the order confirmed when Stripe notifies the serverDiagram of the payment flow in four steps: the basket confirmed on the website, the card entered in a Stripe field with no bank data kept on the website's server, 3D Secure strong authentication when the bank asks for it, and the order confirmed when Stripe notifies the server
Fig. 01Diagram of the flow, typeset as text. The client is not named and no screenshot is published.

Client application · online retail

A payment form rebuilt with Stripe

An online retailer's payment process, rewritten around Stripe: secure card fields, strong authentication, order confirmed by Stripe.

PHP · Stripe · JavaScript

Read the payment form case study
05/Internal workBuilt for ourselves, with no client

Three tools built for our own use

Diagram of the foundation in five layers: the websites, business applications and products we host; Proxmox VE, clustered machines that restart on another server if theirs goes down; ZFS storage, which copies failover machines to another server every fifteen minutes; backups, encrypted at source every night, with a copy in Germany and a mirror in France; our servers, in Strasbourg, Roubaix and GravelinesDiagram of the foundation in five layers: the websites, business applications and products we host; Proxmox VE, clustered machines that restart on another server if theirs goes down; ZFS storage, which copies failover machines to another server every fifteen minutes; backups, encrypted at source every night, with a copy in Germany and a mirror in France; our servers, in Strasbourg, Roubaix and Gravelines
Fig. 02Diagram of the foundation, typeset as text. It is not a screenshot of our consoles.

Internal work · infrastructure

Our infrastructure, three servers in France that take over from each other

The foundation that hosts our products and our clients' applications: three data centres in France, automatic failover, encrypted backups every night.

Proxmox · ZFS · OVHcloud, in France

Read our infrastructure case study
Diagram of the delivery pipeline in four steps: a merge request, with the pipeline green, joins the main branch; the project is built as a numbered Docker image, with its health check; each version is kept in our private registry; the image is deployed on our servers, with a rollback written in advanceDiagram of the delivery pipeline in four steps: a merge request, with the pipeline green, joins the main branch; the project is built as a numbered Docker image, with its health check; each version is kept in our private registry; the image is deployed on our servers, with a rollback written in advance
Fig. 03Diagram of the flow, typeset as text. It is not a screenshot of our code forge.

Internal work · delivery pipeline

Our delivery pipeline, one version at a time

Every release follows the same path: an image built and numbered, deployment without an administration key, a rollback written in advance.

Forgejo · Docker · private registry

Read our delivery pipeline case study
Detail of a set in WCSAssist: tempo curve track by track, score and track list, with album covers blurred
Screen 08A set in WCSAssist, on a founder's account. First name and album covers blurred.

Internal work · research and development, AI

WCSAssist, a DJ assistant where AI sets the parameters and the algorithm builds the set

The DJ describes the evening in French; the language model returns settings, and an algorithm builds the set from the real music library, with no invented tracks.

.NET 10 · Next.js · PostgreSQL

Read the WCSAssist case study

Our infrastructure hosts our products and our clients' applications; our delivery pipeline puts them live. Their operational measurements are published, dated, with their method.

See the measurements on the hosting page

The services behind them

What next

A project like these?

Describe what you need in a few lines. We will tell you what is feasible, with a timeline and a price range.

Discuss your project

Reply within 24 working hours, from one of the two founders. Or by phone: +33 7 59 96 14 99.