Mohamed Ali Mejbar
Fès Book a call
Contents
  1. 01 Work
  2. 02 Method
  3. 03 Prices
  4. 04 About
Book a call ali@mejbar.com It's in Fès.

Math&Maroc

An association's site, and the platform behind it

For a non-profit that teaches olympiad mathematics for free: its site in three languages, its five programme sites, a participant space to apply to any of them, and the console its volunteers run every edition from.

Role
Design, development
Status
Nearly live
Built with
Next.js, Convex, Better Auth, Sanity
Visit
mathmaroc.org

3 languages, one read right to left

5 programme sites, from one app

1 account for every programme

I · The association

Mathematics, for free, across Morocco

Math&Maroc is a Moroccan non-profit founded in 2016 by former olympiad participants. It runs free competitions, camps and olympiad training, and each of its programmes (MTYM, MDM, MMC, FMA and the Summer Camp) has its own site.

It asked for a new site in English, French and Arabic, edited by volunteers. The programmes' sign-ups ran on separate older apps, so the work grew into one platform for all of them.

II · What I made

A site, then a platform

Designed and built in full, in English, French and Arabic:

  1. The association's site, edited in Sanity by volunteers.
  2. The five programme sites, served by one app, each in its own colour.
  3. A participant space: one account to apply to every programme, with teams, tickets and certificates.
  4. A staff console: applications, decisions, juries, check-in at the door and certificates.
  5. The association's historic logo, redrawn for the screen.

III · The site

A notebook, and a binder

The site is set like a mathematician's notebook: warm paper on a graph-paper grid, square corners, one blue ink. The divisions page is a binder: each division is a sheet that stacks on the last as you scroll, leaving its tab showing.

The association's bilingual lockup was redrawn as vectors from the original artwork, in the new blue. The same drawing marks every site, ticket, certificate and social card.

IV · Three languages

English, French, and Arabic from the right

Arabic reads right to left, so the whole layout mirrors, and it gets its own typography rather than the Latin settings. A missing translation stops the build instead of falling back silently.

Fig. 4. Browsing the Arabic site: the divisions menu, a division page, then the partners page.

V · The programmes

Five sites, one notebook

One app serves all five programme sites, from the address it's reached at. They share the notebook and each writes in its own ink; a strip on top links the whole family and the participant space.

VI · Participants

One account, every programme

One account for every programme. A participant sets up their profile once, with a guardian's signed authorisation for minors, then applies through forms that save as they go. Teams form with a code. Accepted participants get a ticket with a QR code, and afterwards a certificate anyone can check.

VII · The staff

The console behind it

The volunteers who run each edition work in one console, and each sees only what their role opens: reviewers, jurors, check-in volunteers, programme admins.

  1. Applications in a queue, with filters and an export.
  2. Decisions drafted first, and published to applicants only when staff choose to.
  3. Jury desks that show a team's work and score sheet, never its members' details.
  4. Check-in at the door from a phone, by scanning the ticket or by name.
  5. Certificates, messages to applicants, and the application forms themselves, built and versioned in the console.

VIII · On a phone

In a pocket

The site, the programmes and the participant space all work on a phone, in all three languages.

  • 8a. Home. The home page hero on a phone.

  • 8b. Menu. The phone menu, with the language and theme switches at the bottom.

  • 8c. Division. A division page on a phone.

  • 8d. Divisions. The divisions page on a phone: the table of contents, then the first sheet.

IX · Where it stands

Nearly live

The site, the programme sites, the participant space and the console are built. The move to mathmaroc.org is close.

Credits

Next Neonat A neonatology ward's duties and workspace

§ 05 · Contact

Your turn.

Tell me what you're building. I reply within a day, from Fès.

Book a 30-minute call

ali@mejbar.com. The calendar only offers the times I'm really free.