Frontend

UX/UI Design

6 personnes

9 mois

Next.js

SCSS

VIBE est une plateforme de streaming vidéo permettant aux utilisateurs de diffuser leurs vidéos en direct tout en interagissant en temps réel avec leur audience. Conçu dans le cadre de notre projet de fin d'année en BUT Informatique, ce projet nous a permis d'acquérir des compétences techniques concrètes liées à la diffusion de flux vidéo en direct.

projects.vibe.imageAlt

Introduction

Le projet VIBE est né de notre passion commune pour les plateformes de streaming. Nous avons souhaité concevoir une application pratique et fonctionnelle à destination des créateurs de contenu. Ce projet nous a permis de mobiliser de nombreuses compétences techniques tout en collaborant efficacement pour aboutir à un produit cohérent et complet. Grâce à des fonctionnalités modernes comme la diffusion en direct, la gestion des comptes utilisateurs et une interface intuitive, VIBE se positionne comme une solution puissante et polyvalente pour le streaming en temps réel.

Image de présentation du projet VIBE

Page d’accueil

La page d’accueil met en avant les streams suivis, les contenus en vedette sous forme de carrousels, ainsi que les catégories de live les plus populaires. Elle permet aussi de visualiser l’activité des amis pour ne rien manquer.

Aperçu de la page d'accueil de VIBE

Comptes et profils

Les utilisateurs peuvent créer un compte, se connecter, personnaliser leur profil (photo, description, identifiant), et même supprimer leur compte. L’accès à un espace personnel permet une gestion complète de leur présence sur la plateforme.

Interface de gestion du profil utilisateur

Dashboard de stream

Un tableau de bord dédié permet aux streamers de configurer leurs lives : titre, catégorie, type de contenu et miniature personnalisée, à la manière de plateformes professionnelles comme YouTube.

Dashboard de configuration des lives

Page de live

Lorsqu’un stream est lancé via OBS, la page de live affiche le contenu en direct avec le nombre de spectateurs, un chat interactif, des options d’abonnement, ainsi qu’un système de dons sécurisé via Stripe. Une fois le stream terminé, la page passe automatiquement en mode hors ligne.

Aperçu d'une diffusion en direct sur VIBE

Modération et communauté

Les streamers peuvent modérer leur communauté en bannissant des utilisateurs via le chat. Les bannissements sont répertoriés avec des options de déban, empêchant les utilisateurs concernés d’accéder aux lives.

Fonctionnalités de gestion de la communauté

Système d’amis et messagerie

Un système de gestion des amis permet l’envoi de demandes, l’affichage des contacts et l’échange de messages via un chat en temps réel, avec date et sauvegarde de l’historique.

Chat et gestion des amis sur la plateforme