Skip to content

celdia/DesignPatterns

Repository files navigation

Suivre les navires de pêche illégale

Pour lutter contre la pêche illicite non déclarée et non reglementée afin de préserver les ressources marines, un système de suivi des navires par satellite (VMS) est mis en place par certains pays pour traquer les bateaux qui pêchent illégalement dans des zones interdites. Ce système fournit à intervalles réguliers (5mn) la position des navires autour de la zone fermée.

Nous souhaitons concevoir un système de notifications à l'entrée d'un navire dans une zone interdite à la pêche et réaliser un décompte des navires de pêche en situation illégale.

Nous n'avons pas à nous soucier de la technique de mise à disposition des données de localisation par satellite des navires de pêche.

Let's code ! 🚀

Developing

On Unix or Mac OS X system

Here a few commands that can help you :

  • Launch unit tests
make unit-tests
  • Launch unit tests with coverage
make unit-tests-coverage
  • Launch mutation testing
make mutation
  • Launch code sniffer
make code-sniffer
  • Fix code style
make code-sniffer-fix

On Windows

Here a few commands that can help you :

  • Launch unit tests
vendor\bin\pest.bat
  • Launch unit tests with coverage
vendor\bin\pest.bat --coverage
  • Launch mutation testing (doesn't work on windows...)
vendor\bin\infection.bat --test-framework=pest --show-mutations
  • Launch code sniffer
vendor\bin\phpcs.bat
  • Launch code sniffer
vendor\bin\phpcbf.bat

Licensing

Do whatever you want with this !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published