Site web UniLink

Développement web et base de données

Site web UniLink

Projet académique BUT3 • 2025-2026

UniLink est une SAE centrée sur la conception d’une application web reliée à une base de données relationnelle. L’objectif était de créer un réseau social interne à l’IUT permettant aux étudiants, enseignants et modérateurs d’échanger au moyen d’un fil d’actualité structuré, de publications, de réponses, de messages privés et d’outils de modération.

Résumé

Développement d’un mini-réseau social interne à l’IUT, conçu comme une application web complète avec base de données, rôles utilisateurs, interactions sociales et outils de modération.

Contexte

Le projet a été réalisé dans le cadre de la SAE « Bases de données avancées ». Il devait démontrer notre capacité à concevoir une application web cohérente, reliant interface utilisateur, logique PHP et base MySQL, tout en respectant un cahier des charges pédagogique précis.

Missions principales

  • Permettre aux utilisateurs de publier des messages et d’échanger entre eux
  • Mettre en place un fil d’actualité clair et structuré
  • Gérer quatre profils utilisateurs : élève, enseignant, modérateur et administrateur
  • Assurer la consultation, la gestion et la modération des publications
  • Concevoir une application web complète reposant sur une base de données relationnelle
  • Intégrer les interactions essentielles d’un réseau social : réponses, likes, hashtags, profils utilisateurs et messages privés

Fonctionnalités / éléments clés

  • Inscription et authentification par session
  • Gestion des rôles utilisateurs
  • Fil d’actualité dynamique
  • Création de posts avec titre, message et média
  • Ajout et gestion de hashtags
  • Réponses chronologiques aux publications
  • Système de likes en mode toggle
  • Signalement et modération des contenus
  • Page profil avec avatar, bannière et biographie
  • Messagerie privée entre utilisateurs

Résultats et apports

  • Prototype web fonctionnel en local et en ligne
  • Architecture claire séparant interface, logique métier et base de données
  • Base de données organisée pour gérer les utilisateurs, les publications, les interactions et la modération
  • Ajout d’une logique de messagerie privée et d’une structure évolutive

Limites et points à améliorer

  • Certaines fonctionnalités avancées n’ont pas été totalement finalisées, notamment la cybersécurité et certaines protections de comptes
  • Le projet reste un prototype académique et non une plateforme prête à être déployée en conditions réelles
  • Plusieurs améliorations d’interface et de sécurité auraient pu être poussées plus loin avec davantage de temps

Galerie du projet