Description du projet
TraduitLa réservation contrôle séparément deux choses qu'un ferry pour voitures ne doit pas sur-vendre à la fois : les sièges passagers et les voies sur le pont des véhicules. Lorsqu'un client réserve une voiture, une fourgonnette, un camping-car ou un vélo, le moteur réserve la longueur de pont nécessaire et la vérifie par rapport à la capacité mesurée du navire assigné, tandis que les billets pour passagers à pied sont tirés d'un pool de comptage séparé. Les voies de chargement prioritaires permettent aux clients réguliers et aux expéditeurs de fret qui ont payé pour la priorité de monter avant la file d'attente, et un écran de placement montre aux dockers à quelle voie chaque réservation appartient.
Étant donné que les ferries dépendent de la météo, l'application dispose d'une couche d'annulation et de perturbation : l'opérateur marque une traversée comme annulée, retardée ou suspendue en raison de la météo, et chaque titulaire de billet reçoit une notification par e-mail et SMS avec des options de rebooking pour la traversée la plus proche. Le module de pass vend des passes mensuels et multi-utilisations pour les résidents locaux qui traversent quotidiennement, avec une déduction automatique des tarifs et un code QR que l'équipage scanne à l'embarquement. Les tarifs sont basés sur la classe de véhicule, le nombre de passagers, l'itinéraire et la saison ; tout fonctionne sur PHP avec une base de données PostgreSQL et imprime un manifeste pour la garde côtière.