<

Mahsa Dance

Introduction à Mahsa Dance

Mahsa Dance est une plateforme en ligne spécialisée conçue pour permettre à un professeur de danse de proposer des cours de danse à des étudiants du monde entier. Utilisant des technologies avancées telles que .NET Core, NextJs et SQL Server, la plateforme intègre le commerce électronique avec des outils pédagogiques pour enrichir les expériences des enseignants et des élèves.

Fonctionnalités clés

Les fonctionnalités principales incluent une section boutique pour sélectionner et acheter des cours, sécurisée par des passerelles de paiement robustes. Un système de livraison vidéo distinctif protège le contenu des cours via un proxy sécurisé, empêchant le partage non autorisé. De plus, des réductions personnalisables et des offres promotionnelles améliorent l'engagement des utilisateurs et les ventes.

Pile technologique

Le frontend de la plateforme utilise NextJs et TypeScript, stylisé avec Tailwind CSS et SCSS pour une interface utilisateur réactive et moderne. Le backend, alimenté par .NET Core et géré par SQL Server, intègre Cloudflare CDN pour optimiser la livraison de contenu à l'échelle mondiale.

mahsa-dance-diagram

Sécurité et gestion des données

Un mécanisme de proxy et de mise en cache sophistiqué pour le streaming vidéo réduit la redondance et les temps de chargement, améliorant la sécurité du contenu et l'efficacité de la livraison. Les vidéos sont téléchargées de manière sécurisée et mises en cache pour des accès ultérieurs, garantissant un flux de données efficace et sécurisé.

Contributions personnelles

Tout au long du cycle de vie du projet, j'ai dirigé la conception et la mise en œuvre des fonctionnalités clés, incluant le proxy de streaming vidéo sécurisé, l'intégration de Cloudflare CDN, et le développement du frontend réactif avec NextJs et Tailwind CSS. Ce rôle a affiné mes compétences en développement full-stack et en conception de plateformes sécurisées.