Plume & Compas Member Portal— All‑in‑one full‑stack platform automating enrollment, scheduling, tracking, messaging and billing for academic support.
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.
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
Backend
Infrastructure
Fonctionnalités clés
Méthodologie & Résultats
Approche
Bi‑weekly agile, CI/CD, TDD, code review, auto docs.