Aller au contenu principal
Retour à l'accueil
Architecture complète

SIRAJ

La plateforme école-management complète, page par page.

Cette page documente l'intégralité de SIRAJ : 50+ pages publiques, 33 modules par école, 3 portails utilisateurs, 9 intégrations, 14 dashboards SBPT-admin. Une marque de SBPT — Casablanca, Maroc.

Statistiques clés

🌍

50+

Pages publiques

📚

15

Articles blog

🔌

9

Intégrations

🏫

33

Modules école

📊

14

Dashboards admin

🏷

7

JSON-LD schemas

🖼

22

OG-images dynamiques

7

Cron-jobs monitored

Timeline des waves (40 milestones)

SIRAJ a été développée en 40 waves successives, du 15 mai au 22 mai 2026. Chaque wave = 1-3 features cohérentes, type-checked + commit + push.

Waves 303-310

SBPT business core

  • Atlas Dawn palette design
  • Self-service signup + Stripe + CMI
  • Trial-lifecycle emails (6 over 30d)
  • /platform-leads sales pipeline
  • /platform-lifecycle churn buckets

Waves 311-320

SEO infrastructure

  • JSON-LD schemas (7 types)
  • Sitemap auto-syncing
  • Per-page metadata + OG-images
  • /faq + /changelog public
  • Vertical landings (7 types)

Waves 321-330

Polish + monitoring

  • Production-readiness dashboard
  • Cron monitoring + audit-log prune
  • Subscription pause/resume + auto-resume
  • PWA install-prompt
  • Email-test + Stripe-test admin tools

Waves 331-340

Content + final polish

  • 9 integration deep-dives (each + OG)
  • 15 blog articles
  • 22 dynamic OG-images total
  • BreadcrumbSchema on all 14 main pages
  • Stripe pause sync + welcome screencast

Marketing public — siraj.tazaghine.com

🌍
Marketing publiek (50+ URLs)
🏠
Hub & Core

Atlas Dawn landing + hero + features + pricing + testimonials

Tarifs/pricing

4 plans + calculateur interactif + matrice + FAQ

Self-service + referral 30j gratuits

Démo/demo

Sales-pipeline ingestion

Contact/contact

General inquiries (presse, partenariats, etc.)

À propos/about

Qui sommes-nous — SBPT mission + valeurs

🏫
Verticals (7 types d'établissements)

Loi 40-04 MJCC + PNI + milestones

École primaire/pour/primaire

1AP-6AP MEN + bulletins

Collège & lycée/pour/college-lycee

Filières Sciences/Lettres/SE + Bac

Auto-école NARSA/pour/auto-ecoles

20h+30h + dossier candidat

Formation OFPPT/pour/ofppt

NS/NQ/T/TS + stages + PFE

École de langues/pour/langues

CECRL + DELF + IELTS

Groupe scolaire/pour/mixte

Multi-cycles + multi-sites

🛡
Produit & trust

PWA + APK + EXE + Tablet

FAQ/faq

20 questions catégorisées

Sécurité/security

Architecture defense-in-depth + CNDP

Intégrations/integrations

9 integrations actives + détails

Changelog/changelog

Mise à jour hebdomadaire + RSS

📚
Blog (15 articles)
Migration (3)

Pronote · MASSAR · Excel

Conformité (4)

CNDP · Moudawana · BYOD · Sauvegarde

Crèche (1)

Digitaliser en 7 jours

Communication (2)

WhatsApp + canaux

Auto-école (1)

Arrêté NARSA 2026

Gestion (4)

Erreurs financières · Rentrée · Tableau · Former équipe + Impayés

Légal & compliance
🔍
Technical SEO
Robots.txt/robots.txt
Health endpoint/api/health
RSS feed/api/feed.xml
404 page/not-found
22 dynamic OG-images

1 root + 15 blog + 9 integrations + 7 verticals

7 JSON-LD schemas

Organization + WebSite + SoftwareApp + FAQ + Article + Breadcrumb + ItemList

School-admin — /school/[id]/*

Chaque école qui s'inscrit reçoit son propre tenant avec sa propre base de données (multi-DB BYOD). 33 modules adaptés au type d'établissement.

🏫
School-admin (33 modules par école)
Dashboard + onboarding
Tableau de bord

4 KPI + module-launcher + subscription-banner

Welcome (configuration)

Checklist 9 étapes + screencast placeholder

Aujourd'hui

Présences + alertes + anniversaires + finances

Personnes
Apprenants

CRUD + import CSV + photo + bulk-actions

Parents

Moudawana (Hadana/Wilaya/Nafaqa) + WhatsApp

Personnel

Enseignants + auxiliaires + CNSS/CIMR

Portal accounts

Comptes parents/enseignants/apprenants

Académique
Classes

Catalogue MEN pré-rempli par type-école

Matières

Coefficients officiels

Académique périodes

Trimestres + années

Notes

Saisie en bulk + inline-edit

Bulletins

PDF bilingue FR/AR + blast WhatsApp

Devoirs

Suivi + corrections

Conseil de classe

PV délibération + sessions

Examens

Sessions code/pratique + résultats

Finance
Vue d'ensemble

MRR + factures + paiements

Grille tarifaire

Fees per niveau + bulk-generation

Factures

Format MEN-conforme + WhatsApp

Factures en retard

Auto-rappel cron

Contrats

Signature électronique

Billing (école)

Stripe + CMI + pause/resume

Présence + Vie scolaire
Présences

P/A/R/E one-click + bulk + 30j summary

Mérites

Points-mérites + classement

Discipline

Incidents + commission

Milestones (crèche)

HighScope + CDC + OMS + MEN

Vaccinations (crèche)

Calendrier PNI Maroc + alertes

Santé / PAI

Allergies + médicaments

Auto-école (NARSA spécifique)
Leçons / heures

Tracker 20h+30h + alerte palier

Véhicules

Flotte + docs (assurance/VT/vignette/NARSA)

Checklist moniteur

30 items bilingue FR/AR

Bibliothèque code

Manuel NARSA + checklist

Conduite

Sessions + signatures

Communication
Centre de messagerie

Notifications + bell + ding

Blast WhatsApp

Class-wide + Moudawana auto

Templates messages

12+ pré-faits FR/AR

📋
Documents + Templates
Documents

Numérisation papier + 6 catégories

Document templates

Convocation · PV · Attestation · Bulletin · Facture · Carnet NARSA

Fiches

5 fiches : Apprenant · Parent · Staff · Vehicle · Class-roster

Archives

Restore-flow per type

Services
Transport scolaire
Cantine + repas
Bibliothèque
Maintenance
Salles
Procurement
Inventaire
Ressources pédagogiques
Stages (OFPPT)
Admin école
Paramètres

Identité + logo + IDs officiels

Utilisateurs

Rôles + 2FA optionnel

Audit-log

Append-only, traçabilité CNDP

Aide / docs
Mobile builds

TWA APK + Tauri EXE info

Portails utilisateurs — /portal/*

3 portails distincts par école, accessibles via le même domain. Routage Moudawana automatique (Hadana/Wilaya/Nafaqa) pour les parents.

👥
Portails utilisateurs

3 portails distincts par école — Moudawana-routed

👨‍👩‍👧
Portal parent
Accueil parent/portal/parent

Dashboard mes enfants

Mes enfants/portal/parent/children
Présences/portal/parent/attendance
Notes + bulletins/portal/parent/grades
Factures + paiements/portal/parent/invoices
Transmissions (crèche)/portal/parent/transmissions
Préférences notifs/portal/parent/preferences
👨‍🏫
Portal enseignant
Accueil prof/portal/teacher
Emploi du temps/portal/teacher/schedule
Mes classes/portal/teacher/classes
Saisir présence/portal/teacher/attendance
Saisir notes/portal/teacher/grades
🎓
Portal apprenant
Accueil apprenant/portal/learner
Emploi du temps/portal/learner/schedule
Mes notes/portal/learner/grades
Mes présences/portal/learner/attendance
Mes documents/portal/learner/documents
Mes paiements/portal/learner/payments

SBPT-admin — hub.siraj.tazaghine.com

14 dashboards réservés à l'équipe SBPT — surveillance, sales, revenue, security, ops.

👑
SBPT-admin (hub.siraj.tazaghine.com)

14 dashboards platform-only

Production readiness
Readiness checks/platform-readiness

Env-vars + integrations score-dashboard

Cron setup helper/platform-cron

Coolify curl-commands

Cron monitoring/platform-cron-status

Last-run + success-rate

Stripe test/platform-stripe-test

Live API check

Email test/platform-email-test

Live Resend send-test

Revenue + billing
Billing dashboard/platform-billing

MRR + ARR + trend

CMI verification/platform-billing/cmi-verification
Subscriptions/platform-subscriptions
Sales + marketing
Pipeline commercial/platform-leads

Kanban 5 statuts

Lifecycle écoles/platform-lifecycle

Churn buckets

Broadcast/platform-broadcast

Mass-email

Newsletter/platform-newsletter

Subscribers + CSV

Security + admin
Sécurité + audit/platform-security
Storage par école/platform-storage
Modules par école/platform-modules
Schools/platform-schools
Users/platform-users
Settings/platform-settings
Support/platform-support
Health/platform-health

Intégrations

🔌
9 intégrations
💳 Stripe (paiements MAD)/integrations/stripe
🏦 CMI / Wafacash / RIB/integrations/cmi-wafacash
📧 Resend (email)/integrations/resend
📲 WhatsApp wa.me/integrations/whatsapp
📊 Excel / CSV import/integrations/excel-csv
🏫 MASSAR (MEN)/integrations/massar
📱 PWA mobile/desktop/integrations/pwa
🤖 OpenAI (optionnel)/integrations/openai
🪝 Webhook API (Enterprise)/integrations/webhook-api

Infrastructure

Tech stack

  • · Next.js 16 (App Router + RSC + Turbopack)
  • · React 19 (Server Components)
  • · TypeScript 5.7 (0 errors across ~700 files)
  • · Tailwind CSS 4 (Atlas Dawn palette)
  • · PostgreSQL 16 + Prisma 7 (multi-DB)
  • · Auth.js v5 + bcrypt (cost 12)

Production-ready

  • · 7 cron-jobs monitored + auto-pruning audit-log
  • · Rate-limit op 4 public endpoints
  • · Health-endpoint pour uptime monitoring
  • · Stripe REST + HMAC-SHA256 webhook verification
  • · Coolify auto-deploy via GitHub webhook
  • · Hébergement Maroc (BYOD optional)

Prêt à essayer SIRAJ ?

30 jours d'essai gratuit · Sans carte bancaire · Annulation à tout moment

📄 Imprimer ce document :Cmd/Ctrl + P → Enregistrer en PDF → partagez-le avec votre équipe ou conseil d'administration.