Plume & Compas Member PortalAll‑in‑one full‑stack platform automating enrollment, scheduling, tracking, messaging and billing for academic support.

Strategic client project – 360° digital transformation
February 2025 – Present (5+ months)

Contexte du projet

Origine

Fast‑growing company needed to replace manual processes for student, tracking, communication and finance management.

Public cible

Students, teachers, admin, management, parents, finance – each with its own interface and granular rights.

Objectif

Automate 100 % of workflows, optimize schedules and triple efficiency while boosting user experience.

Mon rôle

Architect & lead dev: need analysis, scalable architecture, 25+ full‑stack modules, CI/CD, production rollout.

Relation client directe

Hexagonal Next.js 15 architecture with Server Components, dynamic routing, multi‑level cache. CI/CD Docker + GitHub Actions, rollback, ephemeral envs. Winston monitoring, health checks, real‑time business metrics.

Secure multi‑role auth (NextAuth 5, JWT, RBAC, CSRF, audit). Hierarchical learning CMS (courses→sections) with access control and secure uploads.

PostgreSQL DB 25+ models; optimized migrations, triggers, indexes. Individual tracking sheets with goals, grades, auto reports.

Encrypted real‑time WebSocket chat with groups, presence, notifications. Advanced calendar: conflict detection, filters, auto optimization.

Finance module: dynamic packages, auto PDF invoices, payment alerts. Smart badge: entry/exit detection, attendance calc, lateness alerts. Cypress E2E + regression test suite.

Stack technique

Frontend

Next.js 15, strict TypeScript, Tailwind customshadcn/ui, Radix UI, MotionHook Form + Zod, TanStack Query, Date‑fnsDropzone, Icons, Intersection Observer, Toastify

Backend

TypeScript 95 %, Node.js real‑time
PostgreSQL 15+ PrismaComposite indexes, triggers, advanced constraints

Infrastructure

Docker multi‑envIaC, secure secrets
GitHub Actions tests + deployBlue‑green, rollback, notifications
Winston JSON logs + rotationAuto health checks, custom metricsCypress E2E full coverage

Fonctionnalités clés

Multi‑role auth RBAC + audit
Hierarchical courses + tracking
Smart calendar
Encrypted real‑time messaging
Predictive badge
Auto finance
AI tracking sheets
Real‑time admin dashboard
Responsive PWA interface
Multi‑channel notifications
PDF/Excel reports + analytics
Auto backup + versioning

Méthodologie & Résultats

Approche

Bi‑weekly agile, CI/CD, TDD, code review, auto docs.

Résultats

Chiffres clés

25+ models, 50+ relations
100+ React components
50+ secure endpoints
Responsive 10+ breakpoints
Messaging 500+ connections
<100 ms for 95 % requests

Retours utilisateurs

Transformative interface
Revolutionary messaging
Badge without errors
+5 h/week via sheets
Less global errors

Compétences mises en œuvre

Expert Next.js 15 TS
Complex PGSQL + Prisma
High‑perf WebSockets
Advanced security
Modern UI Tailwind/shadcn
DevOps Docker CI/CD
Quality TDD Cypress
Perf optimisation
Agile leadership
Biz analysis/architecture