Site web UniLink

Développement web et base de données

Site web UniLink

Projet académique BUT3 • 2025-2026

UniLink est un projet de SAE centré sur la conception d’une application web reliée à une base de données relationnelle. Le but était de créer un réseau social interne à l’IUT permettant aux étudiants, enseignants et modérateurs d’échanger à travers un fil d’actualité structuré, des publications, des réponses, des messages privés et des 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, 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 distincts : élève, enseignant, modérateur et administrateur
  • Assurer la gestion, la consultation et la modération des publications
  • Concevoir une application web complète reposant sur une base de données relationnelle
  • Permettre les interactions sociales essentielles : réponses, likes, hashtags, profil utilisateur 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, posts, interactions et modération
  • Ajout d’une logique de messagerie privée et d’une structure évolutive pour le projet

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