Architecture du Projet Alumni

Couche Client
Interface Web

HTML, CSS, JS, Bootstrap

Responsive Design

Mobile & Tablette

Utilisateurs

Anciens élèves, Admin, Élèves actuels

Couche Application
Module Utilisateurs

Gestion des comptes et profils

Module Emplois

Offres et candidatures

Module Événements

Planification et inscriptions

Module Communication

Forums et messagerie

Couche Framework
Laravel 9

Framework PHP MVC

Middleware

Authentification & Autorisation

API RESTful

Échange de données JSON

Couche Données
MySQL

Base de données relationnelle

  • Utilisateurs & Profils
  • Offres d'emploi
  • Événements
  • Messages & Notifications
Eloquent ORM

Mapping Objet-Relationnel

  • Migrations & Seeders
  • Modèles & Relations
  • Requêtes & Collections
  • Validation des données
Couche Infrastructure
Serveur d'hébergement

Apache, PHP 8+

Sécurité

HTTPS, Encryption, CSRF Protection