back_to_work()host: static_site_generation
Plateforme e-learning Full-StackDéc 2025 – Mars 2026

TongDao

"Queue"Traitement Vidéo Asynchrone
"Caching"Indexation Composite Redis
"Tech"Angular, Laravel, MySQL, Redis

Aperçu du projet

TongDao est une plateforme interactive d'apprentissage en ligne proposant des cours, des ressources pédagogiques et des outils d'évaluation. J'ai développé l'architecture full-stack, en construisant une interface client réactive et modulaire avec Angular ainsi qu'un backend API hautement évolutif et performant avec Laravel.

Réalisations techniques

1. Frontend Réactif Angular

  • Conception de l'interface utilisateur client avec Angular, mise en place de composants modulaires pour les répertoires de cours, les quiz interactifs et les suivis visuels de progression.
  • Implémentation de la gestion d'état (state management), de guards personnalisés, du routage côté client et du chargement différé (lazy-loading) pour maximiser les performances de chargement initial et offrir des transitions fluides.

2. Architecture API Robuste

  • Conception de l'ensemble du schéma de la base de données avec l'ORM Eloquent de Laravel, organisation des cours, des modules, du suivi des utilisateurs et des statuts d'évaluation.
  • Gestion de la mise à l'échelle de l'API pour garantir la diffusion simultanée de supports de cours et de fichiers ressources sans perte de performance.
  • Découplage du traitement vidéo intensif et de la génération de rapports à l'aide de workers de file d'attente Laravel.

3. Optimisation du Cache et des Index

  • Intégration de magasins de cache Redis pour stocker la structure des cours, minimisant ainsi les temps de chargement sur les modules à fort trafic.
  • Refactorisation des requêtes SQL principales en concevant des index composites personnalisés, garantissant une pagination et des recherches rapides à travers le catalogue.
status: eof
trpsky@shell:~$
Welcome to trpsky-shell v1.0.2
Type "help" for instructions.
$