AppTCO
Exemple de projet d'une application de paiement fournisseur utilisant Laravel/Docker (Laradock), Bootstrap et jQuery.
Dans ce projet, l'application et l'API se trouvent dans des conteneurs séparés.
Exigences
- Ce projet a été réalisé à l'aide de Docker, pour l'installer, suivez les étapes ici.
- Vous devez vous inscrire sur le site Web Mailtrap pour insérer votre MAIL_USERNAME et MAIL_PASSWORD dans le .env de l'application (app_tco/tco/.env).
Composants
Les composants utilisés dans ce projet/image sont :
- docker-compose version 1.18.0
- laravel 5.7.27
- laradock dernière version
- php7.2
- MySQL 5.7
- démarrage 4.1.3
- jquery 3.3.1
- jquery.mask 1.14.15
- fontawesome v5.7.2
- PHPUnit
- GraphQL
- Piège à courrier
Installation
Pour installer, exécutez simplement le script install.sh, en vous rappelant que vous devez installer docker-compose.
Lors de l'installation, les actions suivantes sont effectuées :
- Démarrer Docker (Nginx/MySQL/Workspace)
- Créer une nouvelle base de données (supprimer si elle existe)
- Effacer le cache de configuration de Laravel (App/API)
- Vider le cache Laravel (application/API)
- Génère une nouvelle clé Laravel (App/API)
- Exécute les migrations Laravel (App/API)
- Exécuter des graines Laravel (App/API)
- Affiche l'état des conteneurs Docker
- Exécuter des tests PHPUnit (App/API)
Contrôles des applications
Deux scripts (start.sh/stop.sh) ont été créés pour contrôler Docker.
Accès aux applications
Voici les principaux accès à l'application :
- AppTCO
- API AppTCO
- PHPMonAdmin
- GraphQL