SaaS

Academ

Marketplace éducative complète permettant aux étudiants de rechercher des enseignants, réserver des cours, effectuer des paiements sécurisés et communiquer via une messagerie instantanée. Système d'administration avancé pour la gestion des utilisateurs, des matières et des paramètres de plateforme.

Année
2025
Client
Projet personnel / Plateforme éducative
Durée
6 mois
Rôle
Full Stack Developer
NuxtJSMongoDBSocket.ioStripeWeb PushNodemailerTypeScriptPWA

Le Défi

Créer une plateforme complète de tutoring en ligne intégrant gestion de réservations, paiements sécurisés, messagerie temps réel, système d'avis, et administration multi-rôles tout en garantissant sécurité et performance.

La Solution

Architecture full-stack avec NuxtJS pour l'interface, MongoDB pour la flexibilité des données, Socket.io pour la messagerie instantanée, Stripe pour les paiements sécurisés, et un système de notifications multi-canal (email + web push). Mise en place d'un système de cache intelligent et de middlewares de sécurité.

Notre Rôle

Full Stack Developer

Fonctionnalités Principales

Système de réservation de cours avec gestion des disponibilités
Paiements sécurisés via Stripe avec commissions configurables
Messagerie instantanée temps réel (Socket.io)
Système d'avis et notation des enseignants
Dashboards personnalisés par rôle (Admin, Enseignant, Étudiant)
Gestion des disponibilités hebdomadaires des enseignants
Notifications push Web et emails (Nodemailer)
Panel admin avec gestion utilisateurs et paramètres globaux
Upload d'avatars et documents (diplômes)
Statistiques et analytics détaillées
Mode maintenance configurable
Recherche et filtrage d'enseignants par matière
Système d'approbation des comptes enseignants
Authentification JWT sécurisée avec tokens HTTP-only
Responsive design avec support mobile

Résultats

Système de réservation intelligent avec validation automatique des disponibilités

Paiements sécurisés Stripe avec webhooks et split automatique des commissions

Messagerie temps réel avec Socket.io et persistance en base

Workflow d'approbation des enseignants par les admins

Panel d'administration complet avec paramètres configurables

Notifications multi-canal (email SMTP + web push)

Architecture scalable avec cache et optimisations

Galerie

Academ - Image 1
Academ - Image 2
Academ - Image 3

Tu as un projet similaire en tête ?

Discutons de ton projet et voyons comment on peut t'aider à le concrétiser

Nous contacterNous contacter