Project Details
talentmaponline.org matches candidates to job openings via AI-assisted CV analysis — candidates build and score CVs, coordinators post jobs and match talent, admins oversee the platform.
Three roles, one platform
Code: Moroccan CIN shape (e.g. AB1234)
Dashboard: /candidate — CV, score, matches
Code: NOMCOR#### — created by admin
Dashboard: /coordinator — jobs, CVs, matching
Code: ADMIN001
Dashboard: /admin — users, platform stats
Candidate journey
01
Upload an existing CV or build one from scratch, in French, Arabic or English.
02
Extracts experience, rewrites the summary and bullets, suggests skills — tuned for the Moroccan job market.
03
Picks from 100 templates — 10 layouts × 10 color palettes. Arabic renders fully right-to-left.
04
AI scores the CV against open coordinator job posts and applies in one click.
The CV engine
Every template id is generated from the same layout/palette grid — not hand-built one by one — so new color options or layouts drop in without touching the others.
Logical CSS properties — no mirrored code paths, no layout forked per language.
Diploma level Bac → Bac+8, availability, mobility, driving licence — each optional, hidden when blank.
Fresh graduates get education placed before experience, automatically.
fr / ar / en section labels, independent of the app's own UI language.
Running the program
Technology
Next.js 16, App Router, TypeScript
CSS custom properties & inline styles — zero UI libraries
Upstash Redis — serverless key-value store
Free-tier provider cascade behind one proxy endpoint
Vercel, with Vercel Analytics
Inter — primary typeface across the whole app
Where things stand
© 2026 TalentMap