Projet de stage au Port Autonome de Cotonou, Bénin
Les titres d'accès sont les "badges" qu'utilisent les usagers du Port Autonome de Cotonou pour qu'il y ait un contrôle de son accès. Une application Desktop existe et sert à la gestion de ces titres d'accès et accessoirement (également) à la gestion du parc automobile du Port.
Cependant l'accès au données (comme la recherche d'un profil existant par exemple) à partir de cette application est de plus en plus lente (jusqu'à 5 minutes d'attente suivi parfois de crash !).
Les contraintes d'intégrité des données ne sont pas respectées et plusieurs (mêmes) tâches élémentaires sont à réaliser plusieurs fois dans le cycle de vie d'application (comme l'enregistrement des informations d'un usager) par le personnel utilisateur du système au Port de Cotonou.
Les mises à jour de l'application se font en installation "dure" sur chaque poste, et d'autres problèmes encore.
Cette application web vient moderniser l'existant et offrir une plateforme qui tient mieux compte des exigences existantes.
AGTAT's Classes Diagram
Environnement technique
- PHP
- Laravel
- MySql
- jQuery
- Materialize
Requirements
Getting started
Install dependencies
composer install
Environment variables available
cp .env.example .env
Run docker compose stack
docker-compose up -d
Generate application key and migrate data
docker-compose exec app key:generate
docker-compose exec app php artisan migrate:refresh --seed
TODO
Write feature tests