Dashlea markDashlea

[ 01 · WORK ]

Things we built,
and still run.

Three builds, one system. Each scene below builds itself as you scroll — every number is real, every artifact is live.

[ CASE 01 · NONPROFIT · PAYMENTS · CRM ]

MLC — association site & payments

A membership payment, from click to CRM.

A young education non-profit was signing people up by hand: paper forms, cash boxes, spreadsheets, and no idea who had actually renewed.

AstroCheckout integrationSelf-hosted CRMNode.jsCaddy
OPEN THE LIVE SITE →
mlcassociation.fr — adhésion
Le MLC, une associationau service de tous.
10 €
ADHÉRER
PAID · MEMBERSHIP 2026MEMBER RECORD → CRM
25 MEMBERS SYNCED
01

Bilingual (FR/EN) site with a programme of eight activities, designed to feel like the association — not a template.

02

Membership payments live: individual sign-ups plus a self-serve group checkout for companies and associations — per-seat pricing with volume bands, and a dedicated workflow for 10+ seats.

03

Every payment lands in a self-hosted CRM. Memberships, renewal dates, and reminders run from there — the CRM is the source of truth, not a spreadsheet.

04

Contact and group-inquiry forms with field-level validation, honeypot, and rate limiting. Daily renewal reminders go out automatically.

25 MEMBERS SYNCED · RENEWALS AUTOMATED

[ CASE 02 · CONTENT PLATFORM ]

MLC TV — editorial journal

Workshop knowledge, published.

The association teaches digital skills in workshops every week. That knowledge lived in slides and notebooks — invisible to anyone who wasn’t in the room.

AstroStatic pagesRSSStructured data
OPEN THE LIVE SITE →
mlctv.fr — journal
DOSSIER · SÉCURITÉ EN LIGNELes bons réflexes en ligne
01SÉCURITÉ
02CRÉATION
03VISIBILITÉ
GUIDE PUBLISHED → RSS · SEARCH · SOCIAL
01

An editorial journal in three pillars — online safety, digital creation, visibility — with a house illustration style.

02

Every guide is written after being taught in a real workshop, then structured for search: tags, RSS, social preview cards, sitemap with FR/EN hreflang.

03

Static pages, near-instant loads, zero tracking weight. The journal keeps compounding: new guides slot into the existing pillars.

3 PILLARS · EVERY GUIDE WORKSHOP-TESTED

[ CASE 03 · LOYALTY · GOOGLE WALLET CARDS ]

Dashlea Loyalty — punch cards for the phone era

The punch card, rebuilt as a Google Wallet pass.

Local shops run loyalty on paper punch cards — invisible, unrecorded, no way to remind anyone. We rebuilt it as a card that lives in the wallet app and updates the moment a merchant stamps.

Next.jsSelf-hosted PostgreSQLGoogle Wallet APIMerchant console
OPEN THE LIVE SITE →
loyalty.dashlea.com — café du coin
CAFÉ DU COIN6 / 10 STAMPS
ADD TO GOOGLE WALLET
01

Self-serve for shops: each tenant gets its own member page on loyalty.dashlea.com — join in two taps, no app to install.

02

Every card is a real Google Wallet pass — balance and stamps update the second the merchant stamps.

03

A merchant console for stamps, rewards and member records — first-party hosting, bilingual (FR/EN) from day one.

WALLET ISSUING VERIFIED · LIVE

Want yours to look like this?

Tell us what you're trying to do. We'll tell you the right approach.

Start a project
ACCEPTING NEW PROJECTS · ANSWERS WITHIN A DAY