Compare commits

..

607 Commits

Author SHA1 Message Date
Dorian HODIN 2d20012fc3 Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
Marc CHEVALDONNE 5d51df9ca9 Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin dfb73d42ff Try to push to deploy containers
2 years ago
Dorian HODIN 41d1e8dbb3 Mise à jour de 'Sources/php_script/script/config.php'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN ab1c306f5b Mise à jour de 'Sources/php_script/script/config.php'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN da7fb93d90 Mise à jour de 'Sources/php_script/script/config.php'
continuous-integration/drone/push Build was killed Details
2 years ago
Dorian HODIN 56e5cd28a4 Mise à jour de 'Sources/php_script/script/config.php'
continuous-integration/drone/push Build was killed Details
2 years ago
Dorian HODIN 24771535f9 Mise à jour de 'Sources/php_script/script/config.php'
continuous-integration/drone/push Build was killed Details
2 years ago
Dorian HODIN 52ec509b3d Mise à jour de 'Sources/php_script/script/config.php'
continuous-integration/drone/push Build was killed Details
2 years ago
Audric SABATIER a063418d88 Mise à jour de 'Sources/db_script/sql/create.sql'
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER f3c678c23f Mise à jour de 'Sources/db_script/sql/create.sql'
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin 9da3c488d7 Deploy Containers
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 4ceaba268f Merge
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 8a52e1dec4 Ajout route API pour les likes
2 years ago
Félix MIELCAREK 4238ba4c0a Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 9e92bc0751 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK 8ccb7bc02b Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK 2c07f3a822 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK a906de80d4 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK a5e0024ae2 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 764c01edf7 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK dedb583d58 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK fd8dc04fa7 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK cc5370c3da Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 09c0124a65 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK e3c160b09b Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK e027ff7e1f Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK 4102ae0d1a Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK b138b70e03 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK ddb5d9fd11 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK bbd2544353 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK f195b57d4c Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 3d744a0831 Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK d1e2516941 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 2a69902a3b Update 'Sources/api_database/Dockerfile'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK a8f123ba2b Add 'Sources/api_database/Dock'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK 8a1a970c43 Ajout du build de l'image pour l'api
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 38fa515c08 Ajout déploiement base de données
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 1c2d2acfb9 Ajout de la gestion des erreurs
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK f1b7bb2df5 Modification de l'API pour ajout d'un user et récupération d'informations sur un user
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 437d16b25d Ajout de la base de données
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK d3f57ef522 Suite des routes
2 years ago
Félix MIELCAREK 0c2f54565d Ajout des sources
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 5cfefd19ef Merge remote-tracking branch 'origin/master'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 56a2eb8158 Merge
2 years ago
Félix MIELCAREK 9f61e62329 Add 'Sources/api_database/.gitkeep'
2 years ago
Félix MIELCAREK 277edb2031 Changements et réorganisation des appels des méthodes en fonction de la temporalité des actions de l'utilisateur
2 years ago
Audric SABATIER a526982796 FIX : Log in work again
2 years ago
Félix MIELCAREK 7daeba3ff6 Merge
2 years ago
Dorian HODIN 338f6381cb setSpots now in controller.dart
2 years ago
Félix MIELCAREK 2ca2d71067 Résolution de toutes les erreurs pour le build, toutes les fonctionnalités ne sont quand même pas mise à jour
2 years ago
Félix MIELCAREK 2b1ad41178 Ajout classe data pour éviter au maximum les méthodes asynchrone et les requêtes.
2 years ago
Félix MIELCAREK e049a265cd Résolution d'erreurs
2 years ago
Félix MIELCAREK 7b3b514770 Amélioration de l'exception Http
2 years ago
Dorian HODIN 4f19c821e3 insertAndMakeListUser.php now delete afk user (10 min) / deleting test.php
2 years ago
Dorian HODIN 10cf8b1bac test.php update
2 years ago
Dorian HODIN 75fc0a87ab test.php update
2 years ago
Dorian HODIN 2907d89ec0 test.php update
2 years ago
Dorian HODIN 30d8fde0c9 insertAndMakeListUser.php update
2 years ago
Dorian HODIN fa12006e1c test.php update
2 years ago
Dorian HODIN a4c2c729db test.php update
2 years ago
Dorian HODIN 29db20b337 test.php update
2 years ago
Dorian HODIN d23b28be1c test.php update
2 years ago
Dorian HODIN c86d1005d7 test.php update
2 years ago
Dorian HODIN 3a28466b43 test.php and insertAndMakeListUser.php update
2 years ago
Dorian HODIN 4c71dd973a test.php and insertAndMakeListUser.php update
2 years ago
Dorian HODIN 9dcd52b65c test.php update
2 years ago
Lucas DELANIER 23faec1eb7 text on spot page when no spot available
2 years ago
Dorian HODIN 6543623795 PHP update, deleting every 10min
2 years ago
Lucas DELANIER 6724413e99 scroll name of the music when too long
2 years ago
Lucas DELANIER e207f545cd futur builder on current music
2 years ago
Dorian HODIN 48f60ce0c3 config.php update
2 years ago
Dorian HODIN 849cf586ad insertAndMakeListUser.php update
2 years ago
Dorian HODIN 9ccbb81ad8 Final test before delete
2 years ago
Dorian HODIN cf28bcc109 Final test before delete
2 years ago
Dorian HODIN 01749f3b3b insertAndMakeListUser.php update
2 years ago
Dorian HODIN 4488f03ef0 insertAndMakeListUser.php update
2 years ago
Dorian HODIN 5c8b320da9 insertAndMakeListUser.php update
2 years ago
Dorian HODIN 28a0c228d1 insertAndMakeListUser.php update
2 years ago
Dorian HODIN 98fa7d279f test.php update
2 years ago
Dorian HODIN 884900b378 test.php update
2 years ago
Dorian HODIN ce679955c9 insertAndMakeListUser.php update and testing
2 years ago
Dorian HODIN c648b67356 insertAndMakeListUser.php update
2 years ago
Dorian HODIN 35d378ffc4 insertAndMakeListUser.php update
2 years ago
Dorian HODIN 7f0ff0679e insertAndMakeListUser.php update
2 years ago
Dorian HODIN 62c494ce0d insertAndMakeListUser.php update
2 years ago
Dorian HODIN 3041472244 insertAndMakeListUser.php update
2 years ago
Dorian HODIN 320da5d4b6 insertAndMakeListUser.php update
2 years ago
Dorian HODIN 17c10df1a5 config.php and .drone.yml update
2 years ago
Dorian HODIN b4aa08ca78 config.php update
2 years ago
Dorian HODIN c9ecd6fdf8 config.php update
2 years ago
Dorian HODIN 0dae36e05f insertAndMakeListUser.php update
2 years ago
Dorian HODIN 29c0d074b0 config.php update
2 years ago
Dorian HODIN e1618f0664 config.php update
2 years ago
Dorian HODIN 45740065b2 config.php update
2 years ago
Dorian HODIN 8c8f689854 config.php update
2 years ago
Dorian HODIN 66d10f9115 config.php update
2 years ago
Dorian HODIN de56db7e22 config.php update
2 years ago
Dorian HODIN 408e3227eb config.php update
2 years ago
Dorian HODIN b7da1e9c31 config.php update
2 years ago
Dorian HODIN bcf5e51e2a config.php update
2 years ago
Dorian HODIN 7b38888835 config.php update
2 years ago
Dorian HODIN e00072ef24 config.php update
2 years ago
Dorian HODIN 82a2a019e5 config.php update
2 years ago
Dorian HODIN c986dbcd2a config.php update
2 years ago
Dorian HODIN 074b028e90 config.php update
2 years ago
Dorian HODIN 0b48ac4443 config.php update
2 years ago
Dorian HODIN 07647c5cb4 config.php update
2 years ago
Dorian HODIN 92cca4c945 Updating insertAndMakeListUser.php
2 years ago
Dorian HODIN 8faff77a5f config.php update
2 years ago
Dorian HODIN 94856079ec config.php update
2 years ago
Dorian HODIN bd316756b0 config.php update
2 years ago
Dorian HODIN d9fb499834 config.php update
2 years ago
Dorian HODIN b6a3a10694 config.php update
2 years ago
Dorian HODIN 204f787e77 config.php update
2 years ago
Dorian HODIN d52b8f22a0 config.php update
2 years ago
Dorian HODIN fa7ba3acc4 config.php update
2 years ago
Dorian HODIN c8eeb0f634 config.php and .drone.yml update
2 years ago
Dorian HODIN 41220d0303 config.php and .drone.yml update
2 years ago
Dorian HODIN c2bdb7c46b config.php update
2 years ago
Dorian HODIN 515f8350fd .drone.yml update
2 years ago
Dorian HODIN 1c11e88023 Mise à jour de 'Sources/php_script/script/config.php'
2 years ago
Dorian HODIN 7438ac8f8e Mise à jour de 'Sources/php_script/script/config.php'
2 years ago
Dorian HODIN 212b31efda .drone.yml update
2 years ago
Dorian HODIN c0669e5166 .drone.yml and location.sql update
2 years ago
Dorian HODIN 23fc0d4a4d php update
2 years ago
Dorian HODIN d595e0e235 .drone.yml, Dockerfile update and new location.sql script
2 years ago
Dorian HODIN e6b3373448 .drone.yml update
2 years ago
Dorian HODIN 6fdf0d9376 .drone.yml update
2 years ago
Dorian HODIN cca6bcf912 .drone.yml update
2 years ago
Dorian HODIN 12c43f894e Dockerfile update
2 years ago
Dorian HODIN 89c7b9c039 .drone.yml update
2 years ago
dorian.hodin 30e6024ec0 Dockerfile for SQL
2 years ago
Dorian HODIN 63c1481739 Updating insertAndMakeListUser.php
2 years ago
Dorian HODIN de25a596a0 Updating insertAndMakeListUser.php
2 years ago
Dorian HODIN 2ab49692c9 Deleting distance.php
2 years ago
dorian.hodin 81f8e9df3e Modification of location.dart with the error code returned by the php script
2 years ago
dorian.hodin 84763c2ee5 Make PHP look better and add error code
2 years ago
Dorian HODIN 49bf4c3f15 Add a SQL Script for the database
2 years ago
Dorian HODIN 6f65327096 .drone.yml update
2 years ago
Dorian HODIN c7ac3cf70d Dockerfile update
2 years ago
Dorian HODIN 9e8c7ca013 Dockerfile update
2 years ago
Dorian HODIN 9aab32f35d Dockerfile update
2 years ago
Dorian HODIN c5fc7cbd31 Dockerfile update
2 years ago
Dorian HODIN 58c22378e7 Dockerfile update
2 years ago
Dorian HODIN 34e5247bcd .drone.yml update
2 years ago
Dorian HODIN d5b4f4fb50 .drone.yml update
2 years ago
Dorian HODIN 844af9fb80 .drone.yml update
2 years ago
Dorian HODIN aa7a16eaf8 .drone.yml update
2 years ago
Dorian HODIN 2c686e3730 .drone.yml update
2 years ago
Dorian HODIN 95f7c4d463 .drone.yml update
2 years ago
Dorian HODIN 02a231da42 Dockerfile update
2 years ago
Dorian HODIN f9da7342a1 Dockerfile update
2 years ago
Dorian HODIN 8db4bc1299 Dockerfile update
2 years ago
Dorian HODIN 111c86e2ab Dockerfile update
2 years ago
Dorian HODIN 7e80e57c81 Remove the try
2 years ago
Dorian HODIN a4b927647a .drone.yml update
2 years ago
dorian.hodin a03edfb813 Try to include the database
2 years ago
Dorian HODIN 5788f68519 config.php last update
2 years ago
Dorian HODIN 2cfa127ca0 .drone.yml update
2 years ago
Dorian HODIN 5024bf48ea config.php update
2 years ago
Dorian HODIN dd65ca432f config.php update
2 years ago
Dorian HODIN 34c5d32294 config.php update
2 years ago
Dorian HODIN 9738a74cdb config.php update
2 years ago
Dorian HODIN b5c4b7a98c config.php update
2 years ago
Dorian HODIN 8bebc97f8a config.php update
2 years ago
Dorian HODIN 42641d9e70 config.php update
2 years ago
Dorian HODIN dea79392d3 config.php update
2 years ago
Dorian HODIN 6ac7ad2eda config.php update
2 years ago
Dorian HODIN 9714bdfc9b config.php update
2 years ago
Dorian HODIN 10e44b8446 .drone.yml update
2 years ago
Dorian HODIN e95824d834 .drone.yml update
2 years ago
Dorian HODIN f993f04fcb .drone.yml update
2 years ago
Dorian HODIN 3def006106 .drone.yml update
2 years ago
Dorian HODIN f5d2db8d23 .drone.yml update
2 years ago
Dorian HODIN d492df8092 .drone.yml update
2 years ago
Dorian HODIN a36f36d385 .drone.yml update
2 years ago
Dorian HODIN e0e5a549bb .drone.yml update
2 years ago
Dorian HODIN 61b2b2a20d .drone.yml update
2 years ago
Dorian HODIN e629225f89 .drone.yml update
2 years ago
Dorian HODIN 50c3020e5e .drone.yml update
2 years ago
Dorian HODIN 269b17947c Dockerfile update
2 years ago
Dorian HODIN fc355a52c2 location.dart update
2 years ago
Dorian HODIN 3b2be5a2da .drone.yml update
2 years ago
Dorian HODIN 59a389e333 Dockerfile update
2 years ago
Dorian HODIN 994ad41593 config.php update
2 years ago
dorian.hodin 9ac1eb3bcf Try to resolve connection problem
2 years ago
Dorian HODIN 7c25ad2463 config.php update
2 years ago
Dorian HODIN 4cc759e479 config.php update
2 years ago
Dorian HODIN e172d69c3a Error Management in Flutter
2 years ago
Dorian HODIN 5984cfbec0 .drone.yml update
2 years ago
Dorian HODIN ff39f1cb84 config.php update
2 years ago
Dorian HODIN 43275a8902 .drone.yml update
2 years ago
Dorian HODIN 41d6052ef6 Add index.php
2 years ago
Dorian HODIN 0f6e5e0f29 .drone.yml update
2 years ago
Dorian HODIN 7904b363ab .drone.yml update
2 years ago
dorian.hodin 993ffcf809 Location.dart update
2 years ago
dorian.hodin 038107886f Location.dart update
2 years ago
Dorian HODIN 20dddd3705 Make the PHP Script Better with error management
2 years ago
Dorian HODIN 9929a1cf03 Make the PHP Script better
2 years ago
Dorian HODIN dbd4ce6851 .drone.yaml update
2 years ago
Dorian HODIN e0723d761c .drone.yaml update
2 years ago
Dorian HODIN 84a81c74ef .drone.yaml update
2 years ago
Dorian HODIN 23c3b20580 .drone.yaml update
2 years ago
Dorian HODIN a6ce0fe507 .drone.yaml update
2 years ago
Dorian HODIN 98fa37aea7 .drone.yaml update
2 years ago
Dorian HODIN 8a0981001b .drone.yaml update and getting the environement variables in the pho script
2 years ago
Dorian HODIN 637586010a .drone.yaml update and getting the environement variables in the pho script
2 years ago
Dorian HODIN 57b9ff6a27 .drone.yaml update
2 years ago
Dorian HODIN eceb319de2 .drone.yaml update
2 years ago
Dorian HODIN dda85a0caa Hide password and host to the database by updating .drone.yaml
2 years ago
Dorian HODIN 86236ca7c7 Location.dart update with the new Docker Server
2 years ago
Dorian HODIN 9c5435b744 Dockerfile update
2 years ago
dorian.hodin 496fb854ce Dockerfile update
2 years ago
dorian.hodin 611adb84a2 Dockerfile update
2 years ago
dorian.hodin 22c27e7ac5 Dockerfile update
2 years ago
dorian.hodin f16e5461fb Dockerfile update
2 years ago
dorian.hodin fb58b2732d Dockerfile last update
2 years ago
dorian.hodin f00eb96910 Dockerfile last update
2 years ago
Dorian HODIN 80cc8623f8 Dockerfile update
2 years ago
Dorian HODIN e2a7d4f7f3 Dockerfile update
2 years ago
Dorian HODIN c629e9551a Dockerfile update
2 years ago
Dorian HODIN 17da217662 Dockerfile update
2 years ago
Dorian HODIN e862bbc7b0 Dockerfile update
2 years ago
Dorian HODIN 7924fa44c3 Dockerfile update
2 years ago
Dorian HODIN 1adf60f527 Dockerfile update
2 years ago
Dorian HODIN d99ac76452 Dockerfile update
2 years ago
Dorian HODIN 647e0a2c52 Dockerfile update
2 years ago
Dorian HODIN 1fbe0983d2 Dockerfile update
2 years ago
Dorian HODIN d0d91ada9f Dockerfile update
2 years ago
Dorian HODIN 6b91ca063a Merge tmp from master to actual branch + location.dart
2 years ago
Dorian HODIN 2c28ff03a5 Dockerfile update
2 years ago
Dorian HODIN b662107b96 Dockerfile update
2 years ago
Dorian HODIN 04661da9d1 Dockerfile update
2 years ago
Dorian HODIN 21b44ed3a3 Dockerfile update
2 years ago
Dorian HODIN 93b834ed49 Dockerfile update
2 years ago
Dorian HODIN 8d16854e96 .drone.yml update
2 years ago
Dorian HODIN 0b38d4d6af .drone.yml update and index.html
2 years ago
Dorian HODIN ed1d1df42f .drone.yml update
2 years ago
Dorian HODIN bb76fb94c2 .drone.yml update
2 years ago
Dorian HODIN 0dda975b49 Modification of .drone.yaml
2 years ago
Dorian HODIN 75c8c3d7fb Modification of .drone.yaml
2 years ago
Dorian HODIN e1cea21dcb Create a script directory
2 years ago
Dorian HODIN dfa3bebcc6 Create PHP Dockerfile and modify .drone.yml
2 years ago
Dorian HODIN b7be258ae9 Add php script to create docker image
2 years ago
Félix MIELCAREK d049586c27 Update '.drone.yml'
2 years ago
Félix MIELCAREK 832271d52d Update '.drone.yml'
2 years ago
Félix MIELCAREK 7d04f403de Change redirect url to use codefirst
2 years ago
Audric SABATIER 60505bf9a8 ADD : UserModifier class to modify user datas in database
2 years ago
Audric SABATIER 38f9d5a3c6 ADD : DatabaseService class to manage dataabse access
2 years ago
Félix MIELCAREK 3d3f092d8b Résolution d'erreurs.
2 years ago
Félix MIELCAREK a22b8c9872 Début implémentation MVC.
2 years ago
Dorian HODIN 24b7b69405 Test CI
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN f95a60f6fe Supprimer 'Documentation/Images/backlog-1.png'
continuous-integration/drone/push Build was killed Details
2 years ago
Dorian HODIN 6267136714 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build was killed Details
2 years ago
Audric SABATIER 6e533de298 MQTT final Schema
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 9240cb57ec Supprimer 'Documentation/Images/MQTT.png'
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER b4eb180086 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 5605b42dfb Supprimer 'Documentation/Images/MQTT.png'
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 5c2505f968 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 22aee92ad1 FIX : change MQTT schema
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 40efae3a7d Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 6950e46d1c Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
2 years ago
Félix MIELCAREK eb0efda4b4 Update 'Sources/api_redirect/sources/index.html'
continuous-integration/drone/push Build is failing Details
2 years ago
Dorian HODIN 4528871a81 Modification of the location and user class to stop spamming the app
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 4a48a79900 delete == of spots bug
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER be8bcc7955 fix == operator spot
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 3c3ee6d7e9 fix bug when deleting in discovery
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER e444f6cdea notify user when error when linking spotify account
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 4395bfe519 fix current track displayed in profile page
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER bd4543bd56 fix current track displayed in profile page
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER a8da8c9999 play track with DaflApp
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 57cee72f2d Mise à jour de 'Sources/dafl_project_flutter/ios/Runner/Info.plist'
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 11b77520e3 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas Delanier d9158cb127 merge with discovery branch
continuous-integration/drone/push Build is failing Details
2 years ago
Lucas Delanier 822f90f58c Merge remote-tracking branch 'origin/sort_items_discovery'
2 years ago
Lucas Delanier d888c7d20d fix update of view when changing sort method
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 8cba5fa262 Petit ajustement
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 38f2b742a5 button to sort list
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 342ec103fc Merge et harmonisation.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK d605c45f91 Merge remote-tracking branch 'origin/api'
2 years ago
Lucas DELANIER be008d42e7 correction faute d'orthographe
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 7dc244b00e Merge branch 'change_toast'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 25b311dd20 toast now display "already in discovery" when clicking when already in the playlist
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin 9e5c49d7ac Merge branch 'Link_UserList_To_SpotifyInfo'
continuous-integration/drone/push Build is failing Details
2 years ago
dorian.hodin 35232657e5 Add the current Music from near User in discovery (wrong list for now)
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 3c98b45ea0 Ajout méthode permettant de jouer une musique sur Spotify.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 47ef0230ce Suppression de la tentative d'ajout d'image à la playlist.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 5268982baa Tentative ajout image à la playlist.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK d2f94d8909 Tentative ajout image à la playlist.
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 665a33cb63 Function now in user.dart
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 5ec32fe705 Merge branch 'report_user'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER aa7a7e3aa7 setup for merge
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 23ec0e3751 Ajout et suppression dans la playlist.
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 9ea5a930e1 ajout report de user par mail api emailjs
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin 6290ec24c1 String of the user to tracklist
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK cc1928624d Rectification de l'emplacement de certaines méthodes.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK e86bfbc017 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 8d88ed4b1b Supprimer 'Sources/dafl_project_flutter/linux/flutter/generated_plugins.cmake'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN d5ed73eaf9 Supprimer 'Sources/dafl_project_flutter/linux/flutter/generated_plugin_registrant.h'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN c4ee33bd19 Supprimer 'Sources/dafl_project_flutter/linux/flutter/generated_plugin_registrant.cc'
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin 330e129891 Merge branch 'Link_UserList_To_SpotifyInfo'
continuous-integration/drone/push Build is failing Details
2 years ago
dorian.hodin 3263fa6578 Adding Spotify music ID to the location database
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK d388f4d77e Suite travail sur playlist Spotify.
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN f71d22c1d9 Location Send Info every 72 sec
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 9275d363c4 Petits changements.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 2d3c90b8c7 Ajout de la vérification de l'écoute d'une musique et execution en conséquence.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 850fb277d3 Ajout de la dernière musique écoutée sur la page profil.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK c227d05883 Ajout gestion des erreurs pour l'API Spotify.
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER bd50b7aba9 reglage probleme liste spots
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 0739fa47b1 Merge remote-tracking branch 'origin/master'
2 years ago
dorian.hodin 8fb44b077e Merge branch 'LinkDataPhpFlutter'
continuous-integration/drone/push Build is failing Details
2 years ago
Dorian HODIN 33cfa6bf7c Supprimer 'Sources/.gitkeep'
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin c8b3f11ab0 Problem resolution 5
continuous-integration/drone/push Build is failing Details
2 years ago
dorian.hodin 17b73282bc Problem resolution 4
continuous-integration/drone/push Build is failing Details
2 years ago
dorian.hodin 4c6ebfab8d Merge remote-tracking branch 'origin/master'
2 years ago
Dorian HODIN 5db108fe39 Supprimer 'Sources/phpLocation/.idea/workspace.xml'
continuous-integration/drone/push Build is failing Details
2 years ago
dorian.hodin 685d9b28a8 Merge branch 'LinkDataPhpFlutter'
2 years ago
Lucas DELANIER d45eef9f58 Merge remote-tracking branch 'origin/master'
2 years ago
Dorian HODIN 2554b885ec Supprimer 'Sources/dafl_project_flutter/assets/logs.txt'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN a91ff70494 Supprimer 'Sources/phpLocation/.idea/workspace.xml'
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin a8c997c5f7 Problem resolution 3
continuous-integration/drone/push Build is failing Details
2 years ago
dorian.hodin 2bfef1bdc7 Problem resolution 2
continuous-integration/drone/push Build is failing Details
2 years ago
Lucas DELANIER d9845f5fc7 reglage probleme liste spots
2 years ago
dorian.hodin d3abee6e4b Merge branch 'LinkDataPhpFlutter'
continuous-integration/drone/push Build is failing Details
2 years ago
dorian.hodin 6e8d5ab418 Problem resolution
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 069cbe873d Merge branche Lucas et master.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK fe281b9ea2 Merge remote-tracking branch 'origin/messagerie_link_view'
2 years ago
Félix MIELCAREK 6111ad92cb Résolution erreur build.
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER d265a8e49f commit avant merge
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK df3821009d Merge branche api et master.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 1f1d0f83c2 Merge branch 'api-implementation'
2 years ago
Dorian HODIN 0712391228 Mise à jour de 'Sources/dafl_project_flutter/pubspec.yaml'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN f75065d471 Merge remote-tracking branch 'origin/master'
continuous-integration/drone/push Build is failing Details
2 years ago
Dorian HODIN 6470cbe7b2 Merge branch 'LinkDataPhpFlutter'
2 years ago
Audric SABATIER 3130556962 Merge branch '#DB02/SIgnINUPNotify'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN bbed23353f Supprimer 'Documentation/Images/backlog.pdf'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN a64782a6c4 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 2ae7f8a8d8 Supprimer 'Documentation/Images/Backlog.png'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 73ff29b578 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 6bdc767508 Deleting PhpLocation from the branch (the php script are now on a server)
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 69560308a0 Link real username to location script
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 936ebba5bd Merge branch 'FinalDateBaseForLocation' into LinkDataPhpFlutter
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 74a58b193f Fin de l'implementation de l'authentification avec PKCE.
continuous-integration/drone/push Build is passing Details
2 years ago
dorian.hodin f8b3c41bad Working with a new server
continuous-integration/drone/push Build is failing Details
2 years ago
Audric SABATIER b1b1f507f2 ADD : User login (password verification + username) and notification if there is a problem
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 92c46322ff Fix : fix asynchronous bug in searchByUsername Function. (the return was before the asynchronous call)
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN ace53ccfbb First Commit on this branch
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN d38bc526c4 Merge branch 'DataForPHP' into LinkDataPhpFlutter
2 years ago
Dorian HODIN b4d4c9125c Send Data to PHP Server (phpLocation will be deleted soon)
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 9573e09ab3 Connection to the PHPMyAdmin with PHP
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2 years ago
Félix MIELCAREK 4a27734b41 Début implémentation PKCE
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER e332d84deb commit
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 8e8298b4bb Suite API
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 0658b94412 Ajout de la classe track et de la récupération des informations d'un track
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 7763284364 rectification bug setstate
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 6deb3b96de Début récupération bons élément dans json de l'API
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK a5f4d787fb Implémentation refresh token et clean up du code
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK e5875c5dc6 Implémentation refresh token et clean up du code
2 years ago
Dorian HODIN d170a1f611 Swap to english + new folder position
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 3d1ff99fb5 Résolution problème API
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 70e367ebb6 Tantatives résolutions problèmes API
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 3f90ad7155 Suite API
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 08ca05f6f4 page conversation fonctionnelle
2 years ago
Lucas DELANIER 8c5bdfe940 page conversation fonctionnelle
2 years ago
Félix MIELCAREK 412748862a Poursuite implémentation API
continuous-integration/drone/push Build is failing Details
2 years ago
Lucas DELANIER 84ad3100ee add action when tap on send button
2 years ago
Lucas DELANIER 0ce8eb449a Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER dacd4c2820 Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER d896f06057 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 3872804dd2 Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER a2a6fd5de4 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 29b97a093c Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 771620da06 Supprimer 'Documentation/Images/Banner_contexte.png'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER b504079e91 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER c2aeb1f4b4 Supprimer 'Documentation/Images/Banner_contexte.png'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 141f6cd934 Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER e28700f2bc Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 82993b1b1b Supprimer 'Banner_contexte.png'
continuous-integration/drone/push Build was killed Details
2 years ago
Lucas DELANIER 2dea8d545b Mise à jour de 'README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 9eb6aaf295 Transférer les fichiers vers ''
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 0d2154161d Supprimer 'Sources/dafl_project_flutter/assets/logs.txt'
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 0d8a650511 Resolve problem with slpash screen and new icon
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 15c960fcff merge spot to master
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER 22d9e3b9ed Merge remote-tracking branch 'origin/master'
continuous-integration/drone/push Build is failing Details
2 years ago
Lucas DELANIER f7db676502 creation page tops
continuous-integration/drone/push Build is failing Details
2 years ago
Félix MIELCAREK 5ad5ccadaf Changement de méthode pour requete vers API.
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK eab829c074 Delete 'Sources/api_redirect/README.md'
continuous-integration/drone/push Build is passing Details
2 years ago
Félix MIELCAREK 7a856a5571 Add 'Sources/api_redirect/public-html/callback/index.html'
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 0784d8f074 Fix : Modification des attributs nullable et non nullable, late pour instanciation future.
continuous-integration/drone/push Build is passing Details
2 years ago
Audric SABATIER 36e8d5faba ADD : Amélioration classe DatabaseConnection. Commentaires + fonctions static (appel possible sans instancié d'objet)
continuous-integration/drone/push Build is passing Details
2 years ago
Lucas DELANIER d16608ea80 spot est maintenant une classe
continuous-integration/drone/push Build is failing Details
2 years ago
Audric SABATIER 77d5557743 ADD : ajout d'une classe de recherche d'un utilisateur en base de données. Notification à l'utilisateur quand il rentre un username déja utilisé.
continuous-integration/drone/push Build is passing Details
2 years ago
Dorian HODIN 1abbc455b5 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
3 years ago
Dorian HODIN 4dc1384944 Supprimer 'Documentation/Images/backlog.png'
continuous-integration/drone/push Build is passing Details
3 years ago
Dorian HODIN 9cb2612da0 PHP Function
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas Delanier 19505ec1a3 error ci repair
continuous-integration/drone/push Build is failing Details
3 years ago
Lucas Delanier f850338fe5 error ci repair
continuous-integration/drone/push Build is failing Details
3 years ago
Lucas Delanier eb9aea416c commit merge linkView and master
continuous-integration/drone/push Build is failing Details
3 years ago
Lucas Delanier cbbbfbfa95 commit merge linkView and master
3 years ago
Lucas Delanier aeb30917f5 Merge branch 'Link_View_To_Modele'
3 years ago
Lucas Delanier 9d92c329a3 commit merge
continuous-integration/drone/push Build is passing Details
3 years ago
Dorian HODIN bfb85958dc DaflMusic ask for location when app start without option behind flutter run
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas DELANIER d6c1ae9104 merge master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
Lucas DELANIER 600550a57c merge master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
Audric SABATIER e9b7e0e2ac FIX : Nouveau fichiers de build pour passer la CI.
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas DELANIER baaa0fa328 notify
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
Audric SABATIER bc734cc28d Merge pull request 'Ajout de la partie base de données' (#83) from #DB01/DataBaseAccess into master
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas DELANIER ba51e73079 notify
continuous-integration/drone/push Build is passing Details
3 years ago
Audric SABATIER 9929128dcc ADD : connexion avec un fichier de logs
continuous-integration/drone/push Build is failing Details
3 years ago
Lucas DELANIER af850b03ad dismissible discovery
continuous-integration/drone/push Build is passing Details
3 years ago
Audric SABATIER 19e667a2c2 init branch
continuous-integration/drone/push Build is failing Details
3 years ago
Lucas DELANIER 83b2755f32 manage error sign up
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 47046e347b Delete 'Sources/api_redirect/public-html/callback/.well-known/assetlinks.json'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK a54ee2ef50 Delete 'Sources/api_redirect/public-html/callback/index.html'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 6245a985c1 Delete 'Sources/api_redirect/README.md'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 5f0efda319 Add 'Sources/api_redirect/public-html/.well-known/assetlinks.json'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 6ab529b697 Add custom app name
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 5697b69f7d Add 'Sources/api_redirect/public-html/callback/index.html'
continuous-integration/drone/push Build is passing Details
3 years ago
Dorian HODIN 5bfe905f22 DaflMusic ask for location when app start
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 98f5ed17e2 Suite API
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK b1addf51bb Suite API
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 2b866941cc Apply merge
3 years ago
Félix MIELCAREK 1f9587762a Merge remote-tracking branch 'origin/api-implementation-v2' into api-implementation
3 years ago
Félix MIELCAREK c7962d0ddb Update 'Sources/api_redirect/public-html/callback/.well-known/assetlinks.json'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK f5d7e645a0 Add 'Sources/api_redirect/public-html/callback/.well-known/applinks.json'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 2d229d685c Changement de la reidrect-url par celle du serveur web sur docker.
3 years ago
Félix MIELCAREK be07f637b7 Merge pull request 'docker-implementation' (#81) from docker-implementation into master
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 506a7c200b Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK b2ab3315d8 Update '.drone.yml'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 82c098edc2 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 9fb4fb915e Update '.drone.yml'
continuous-integration/drone/push Build was killed Details
3 years ago
dohodin 3ab125848b Commit newTestPageLocation
continuous-integration/drone/push Build is passing Details
3 years ago
dohodin 53da73ff92 Commit newPhpFile
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 903566f8e6 Update 'README.md'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 52ed76bed3 Delete 'Sources/api_redirect/public-html/test.html'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 32ed33161e Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 7d73ac3f4e Add 'Sources/api_redirect/public-html/test.html'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 1c9326ad44 Add 'Sources/api_redirect/README.md'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK c0a5ad7ae9 Merge pull request 'docker-implementation' (#80) from docker-implementation into master
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 1339a7ed36 Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 8bbe868499 Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 30d449e21d Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 64d58a66d6 Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK a6864ea9bc Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 4e78d635b2 Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 4cd260aa82 Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 78a3933805 Update 'Sources/api_redirect/public-html/index.html'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 145dcecbb3 Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK bebe8679d5 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 62ea2f7cc3 Update '.drone.yml'
3 years ago
Félix MIELCAREK ca0ef9e325 Add 'Sources/api_redirect/src/index.html'
3 years ago
Félix MIELCAREK 87257571e2 Delete 'Sources/api_redirect/public-html/callback/index.html'
3 years ago
Félix MIELCAREK 529838ff3a Delete 'Sources/api_redirect/public-html/index.html'
3 years ago
Félix MIELCAREK e9b5d297d0 Add 'Sources/api_redirect/Dockerfile'
3 years ago
Félix MIELCAREK 0a5742a465 Update '.drone.yml'
3 years ago
Félix MIELCAREK 7da5316cce Update '.drone.yml'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK fc4f61af9e Delete 'Sources/api_redirect/.gitkeep'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 722d4abf8c Delete 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 0e55668a63 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK a386d9bccb Merge pull request 'docker-test-new-config' (#79) from docker-test-new-config into docker-implementation
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK e5ba911f93 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 566a7435fb Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 16fab6d3af Update 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 92e4933dfb Add 'Sources/api_redirect/public-html/callback/index.html'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 680c3e7973 Add 'Sources/api_redirect/public-html/index.html'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 10ec7c7655 Add 'Sources/api_redirect/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK 9f0e901a5a Add 'Sources/api_redirect/.gitkeep'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK ceeb714a27 Delete 'Sources/Dockerfile'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK d0ffbc6d24 Update '.drone.yml'
continuous-integration/drone/push Build was killed Details
3 years ago
Félix MIELCAREK ae945c86cc Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 96aa066ddf Update '.drone.yml'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 221b832caf Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK c0bc3cce71 Update '.drone.yml'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 8bf84856fd remove app-build from container dependences
continuous-integration/drone Build is passing Details
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 3f23e39280 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 2e9348fd6a Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK eec3a1dd0b Update 'Sources/Dockerfile'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 6b3e0fb145 Update 'Sources/Dockerfile'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 7b474751ec Update 'Sources/Dockerfile'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 4199ea60c0 Update 'Sources/Dockerfile'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK e7dea64f05 Update 'Sources/Dockerfile'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK a8b028c1e0 Update 'Sources/Dockerfile'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 9c423e0da2 Update '.drone.yml'
continuous-integration/drone Build is passing Details
3 years ago
Félix MIELCAREK 4bc68afe1c Add 'Sources/Dockerfile'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 92065e4a8c Update '.drone.yml'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK ba044495af Update 'README.md'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 5802e83b6f Merge pull request 'sonarq-implementation' (#78) from sonarq-implementation into master
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 072fd86cc3 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
3 years ago
Félix MIELCAREK 5d1cd12383 Update '.drone.yml'
3 years ago
Félix MIELCAREK eb664746db Update '.drone.yml'
3 years ago
Félix MIELCAREK bfb15465c7 Update '.drone.yml'
3 years ago
Félix MIELCAREK 5504cdc6a5 Update '.drone.yml'
3 years ago
Félix MIELCAREK 14aa83c3d6 Update '.drone.yml'
3 years ago
Félix MIELCAREK 631a8aaa4c Update '.drone.yml'
3 years ago
Félix MIELCAREK d9cea791bd Update 'README.md'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK d9aea6d49b Update 'README.md'
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas Delanier 63640c8c2a mise a jour binding discovery
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 1b13c03728 Changement d'emplacement du guide
continuous-integration/drone/push Build is passing Details
3 years ago
Dorian HODIN 1f0c774d3a First Location Commit
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas Delanier 057c9117c8 link view modele profil page and discovery
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas Delanier fbf7a2c283 merge nouvelles vues, splash screen, et icon bureau
continuous-integration/drone/push Build is passing Details
3 years ago
Lucas Delanier ccf7e3e81d Merge remote-tracking branch 'origin/amelioration_vues'
3 years ago
Lucas Delanier e71912c146 vibration sur boutons d'intéractions et fixs
3 years ago
Dorian HODIN 8d737835ce Supprimer 'Documentation/Images/Backlog.png'
continuous-integration/drone/push Build is passing Details
3 years ago
Dorian HODIN f4da4ae2e1 Transférer les fichiers vers 'Documentation/Images'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 5a83ec8676 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 8a4a6f0959 Merge pull request 'docker-implementation' (#76) from docker-implementation into master
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 4b5be0c92b Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
3 years ago
Félix MIELCAREK 0fde9305e9 Update '.drone.yml'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 8b4ac22388 Update '.drone.yml'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 43d8f6ceda Delete 'Dockerfile'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 372fbfcefa Update '.drone.yml'
continuous-integration/drone/push Build is failing Details
3 years ago
Félix MIELCAREK 204185ed98 Update 'README.md'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 9f1e221d13 Add 'Dockerfile'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK 067a68ca75 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
Félix MIELCAREK efbc70b60f Update '.drone.yml'
3 years ago
Félix MIELCAREK fa34856862 Add '.drone.yml'
3 years ago
Félix MIELCAREK dd7cf86101 Delete '.drone.yml'
3 years ago
Félix MIELCAREK 96e008dfe1 Add '.drone.yml'
3 years ago
Félix MIELCAREK ae51e2f930 Suite API
3 years ago
Dorian HODIN 020c7a328e Transférer les fichiers vers 'Documentation/Images'
3 years ago
Félix MIELCAREK d1a99f0b5c Continuation de l'API
3 years ago
Félix MIELCAREK 43a3b51f16 Merge remote-tracking branch 'origin/api-implementation' into api-implementation
3 years ago
Félix MIELCAREK f2970d2e9c Légère modifications des vues
3 years ago
Lucas Delanier a010a117de aout pop up messages et gesture associé des cartes
3 years ago
Lucas Delanier 8e87374d07 message pop up
3 years ago
Dorian HODIN 763bd54989 Supprimer 'Documentation/Images/Mld.png'
3 years ago
Dorian HODIN c252a2d3c9 Supprimer 'Documentation/Images/Mcd.png'
3 years ago
Dorian HODIN 7ffa1eccda Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN 87e0bdd4b6 Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN a5d99f1209 Supprimer 'Documentation/Images/Mld.png'
3 years ago
Dorian HODIN 0fb99c3e97 Supprimer 'Documentation/Images/Mcd.png'
3 years ago
Dorian HODIN b27d9b783c Transférer les fichiers vers 'Documentation/Images'
3 years ago
Félix MIELCAREK 5b7757a2b6 Update 'Sources/dafl_project_flutter/README.md'
3 years ago
Dorian HODIN d8114d2c1f Supprimer 'Documentation/Images/mld.png'
3 years ago
Dorian HODIN 1b11b9fa98 Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN 772130f3c4 Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN 07f91f12af Supprimer 'Documentation/Images/mld.png'
3 years ago
Dorian HODIN 16b5f9fe5c Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN d7ca2e608c Supprimer 'Documentation/Images/MLD.png'
3 years ago
Dorian HODIN 4d642bbd55 Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN 70b0149e7d Supprimer 'Documentation/Images/MLD.png'
3 years ago
Dorian HODIN ae94220d27 Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN 7dd860461e Supprimer 'Documentation/Images/MLD.png'
3 years ago
Lucas Delanier 0de7e05eea splash screen et logo
3 years ago
Félix MIELCAREK 8c846dca5c Début implementation API
3 years ago
Lucas Delanier 48fc1215c9 hide password in textfield
3 years ago
Lucas Delanier ae5859aab1 ajout debut page messages et ajout placeholder
3 years ago
Félix MIELCAREK de5832b4af Ajout fichier ios android
3 years ago
Félix MIELCAREK acc41b519a Delete 'Documentation/Images/AuthG_AuthoriztionCode.png'
3 years ago
Félix MIELCAREK 5ac463ef1a Upload files to 'Documentation/Images'
3 years ago
Félix MIELCAREK ebd56c1abc Ajout debut d'implementation dans l'API et des fichiers ios et android
3 years ago
Lucas Delanier 9d6ab5c2ad Merge remote-tracking branch 'origin/master'
3 years ago
Dorian HODIN a34f8d4ade Transférer les fichiers vers 'Documentation/Images'
3 years ago
Dorian HODIN 6c183a36b3 Supprimer 'Documentation/Images/MLD.png'
3 years ago
Dorian HODIN 45ce1ea69d Transférer les fichiers vers 'Documentation/Images'
3 years ago
Lucas Delanier 94edce2d4a end cleaning master
3 years ago
Félix MIELCAREK 6b03050769 Regulation des chemins et autres.
3 years ago
Félix MIELCAREK dd4ffbb703 Ajout des fichiers manquants.
3 years ago
Félix MIELCAREK 7572f08eef Correction des imports.
3 years ago
Félix MIELCAREK 790e3711f7 Add 'Sources/dafl_project_flutter/lib/views/pages/main/w_spot.dart'
3 years ago
Félix MIELCAREK 74edf69533 Add 'Sources/dafl_project_flutter/lib/views/pages/main/w_card.dart'
3 years ago
Félix MIELCAREK ee3b8e9501 Add 'Sources/dafl_project_flutter/lib/views/pages/sign_up/p_sign_up.dart'
3 years ago
Félix MIELCAREK 8303483496 Add 'Sources/dafl_project_flutter/lib/views/pages/sign_in/p_sign_in.dart'
3 years ago
Félix MIELCAREK 0f02f7217f Add 'Sources/dafl_project_flutter/lib/views/pages/main/w_profil.dart'
3 years ago
Félix MIELCAREK 5c6d11464e Delete 'Sources/dafl_project_flutter/lib/views/pages/main/w_profil'
3 years ago
Félix MIELCAREK 6a1b744af4 Add 'Sources/dafl_project_flutter/lib/views/pages/main/w_settings.dart'
3 years ago
Félix MIELCAREK 112f99557a Add 'Sources/dafl_project_flutter/lib/views/pages/main/w_profil'
3 years ago
Félix MIELCAREK ff595de3b5 Add 'Sources/dafl_project_flutter/lib/views/pages/main/p_main.dart'
3 years ago
Félix MIELCAREK c296313bc3 Add 'Sources/dafl_project_flutter/lib/views/pages/home/p_home.dart'
3 years ago
Félix MIELCAREK 172190a904 Add 'Sources/dafl_project_flutter/lib/views/pages/main/w_discovery.dart'
3 years ago
Félix MIELCAREK 3e1c7eb536 Update 'Sources/dafl_project_flutter/lib/main.dart'
3 years ago
Félix MIELCAREK 69d0bd12c1 Upload files to 'Sources/dafl_project_flutter/lib/views/assets/fonts'
3 years ago
Félix MIELCAREK caf0dc9a2a Delete 'Sources/dafl_project_flutter/lib/views/assets/fonts/MyFlutterApp_regular.ttf'
3 years ago
Félix MIELCAREK 3dd24be016 Upload files to 'Sources/dafl_project_flutter/lib/views/assets/fonts'
3 years ago
Félix MIELCAREK d508ad27f6 Add 'Sources/dafl_project_flutter/lib/views/assets/icons/icons.dart'
3 years ago
Félix MIELCAREK 3fb2ed5f5a Add 'Sources/dafl_project_flutter/lib/views/assets/icons/.gitkeep'
3 years ago
Félix MIELCAREK ed805442a9 Add 'Sources/dafl_project_flutter/lib/views/pages/sign_up/.gitkeep'
3 years ago
Félix MIELCAREK 1373b2f665 Add 'Sources/dafl_project_flutter/lib/views/pages/sign_in/.gitkeep'
3 years ago
Félix MIELCAREK f9f5f0bd18 Update 'Sources/dafl_project_flutter/README.md'
3 years ago
Félix MIELCAREK e99584240f Update 'Sources/dafl_project_flutter/README.md'
3 years ago
Félix MIELCAREK 2645f2b669 Add 'Sources/dafl_project_flutter/lib/views/pages/home/.gitkeep'
3 years ago
Félix MIELCAREK 80fb35cd36 Add 'Sources/dafl_project_flutter/lib/views/pages/main/.gitkeep'
3 years ago
Félix MIELCAREK 747dd105a1 Add 'Sources/dafl_project_flutter/lib/views/pages/.gitkeep'
3 years ago
Félix MIELCAREK f03ad286ff Delete 'Sources/dafl_project_flutter/lib/views/pages/.gitkeep'
3 years ago
Félix MIELCAREK 680badd518 Add 'Sources/dafl_project_flutter/lib/views/pages/.gitkeep'
3 years ago
Félix MIELCAREK 9818a66da5 Delete 'Sources/dafl_project_flutter/lib/views/pages/.gitkeep'
3 years ago
Félix MIELCAREK d4448a2855 Add 'Sources/dafl_project_flutter/lib/views/pages/.gitkeep'
3 years ago
Félix MIELCAREK 370a17d3bb Upload files to 'Sources/dafl_project_flutter/lib/views/assets/images'
3 years ago
Félix MIELCAREK c25e7446e9 Upload files to 'Sources/dafl_project_flutter/lib/views/assets/images'
3 years ago
Félix MIELCAREK 2d8d2ffc23 Upload files to 'Sources/dafl_project_flutter/lib/views/assets/images'
3 years ago
Félix MIELCAREK fdbeb78a8f Upload files to 'Sources/dafl_project_flutter/lib/views/assets/images'
3 years ago
Félix MIELCAREK 2741453bb3 Upload files to 'Sources/dafl_project_flutter/lib/views/assets/images'
3 years ago
Félix MIELCAREK 882c6d4ec4 Upload files to 'Sources/dafl_project_flutter/lib/views/assets/images'
3 years ago
Félix MIELCAREK b20f0125ea Add 'Sources/dafl_project_flutter/lib/views/assets/images/.gitkeep'
3 years ago
Félix MIELCAREK 0671ecc799 Add 'Sources/dafl_project_flutter/lib/views/assets/.gitkeep'
3 years ago
Félix MIELCAREK ad2cd05882 Adding fonts.
3 years ago
Félix MIELCAREK 7cb6cba3e3 Adding directory to lib.
3 years ago
Félix MIELCAREK 14edeb2c41 Init commit.
3 years ago
Audric SABATIER 9c50bee1d1 Ajouter 'Sources/.gitkeep'
3 years ago
Audric SABATIER d637f12dce ADD : Schéma explicatif Docker/PostgreSQL
3 years ago
Lucas DELANIER 2b78f500c1 Transférer les fichiers vers 'Documentation/Images'
3 years ago
Félix MIELCAREK 244cd90da8 Upload files to 'Documentation/Images'
3 years ago
Audric SABATIER 5d04a7acf9 Transférer les fichiers vers 'Documentation'
3 years ago
Audric SABATIER a2858b9f87 Supprimer 'Documentation/Planification.pdf/SAE 3.01 - Planification (1).pdf'
3 years ago
Audric SABATIER ad9c5205ad Transférer les fichiers vers 'Documentation/Planification.pdf'
3 years ago

@ -0,0 +1,108 @@
kind: pipeline
type: docker
name: DAFLPipeline
trigger:
event:
- push
steps:
# build CONTAINER for app-build on cirrusci IMAGE
- name: app-build
image: cirrusci/flutter:stable
commands:
- cd ./Sources/dafl_project_flutter/
- flutter build apk
# build CONTAINER for sonar on cirrusci IMAGE
- name: code-analysis
image: cirrusci/flutter:stable
environment:
SONAR_TOKEN:
from_secret: sonar_token
settings:
sources: ./Sources/dafl_project_flutter
commands:
- export SONAR_SCANNER_VERSION=4.7.0.2747
- export SONAR_SCANNER_HOME=$HOME/.sonar/sonar-scanner-$SONAR_SCANNER_VERSION-linux
- curl --create-dirs -sSLo $HOME/.sonar/sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-$SONAR_SCANNER_VERSION-linux.zip
- unzip -o $HOME/.sonar/sonar-scanner.zip -d $HOME/.sonar/
- export PATH=$SONAR_SCANNER_HOME/bin:$PATH
- export SONAR_SCANNER_OPTS="-server"
- sonar-scanner -D sonar.projectKey=DAFLMusic -D sonar.sources=. -D sonar.host.url=https://codefirst.iut.uca.fr/sonar
depends_on: [ app-build ]
- name: web-server
image: plugins/docker
settings:
dockerfile: ./Sources/api_redirect/Dockerfile
context: Sources/api_redirect/
registry: hub.codefirst.iut.uca.fr
repo: hub.codefirst.iut.uca.fr/felix.mielcarek/dafl_music
username:
from_secret: secret-registry-username
password:
from_secret: secret-registry-password
- name: deploy-container
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment:
IMAGENAME: hub.codefirst.iut.uca.fr/felix.mielcarek/dafl_music:latest
CONTAINERNAME: apiredirect
COMMAND: create
OVERWRITE: true
depends_on: [ web-server ]
# docker image build
- name: php_script
image: plugins/docker
settings:
dockerfile: ./Sources/php_script/Dockerfile
context: Sources/php_script
registry: hub.codefirst.iut.uca.fr
repo: hub.codefirst.iut.uca.fr/dorian.hodin/dafl_music
username:
from_secret: SECRET_USERNAME
password:
from_secret: SECRET_PASSWD
# container deployment
- name: deploy-php
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment:
IMAGENAME: hub.codefirst.iut.uca.fr/dorian.hodin/dafl_music:latest
CONTAINERNAME: php_script
COMMAND: create
OVERWRITE: true
CODEFIRST_CLIENTDRONE_ENV_HOST:
from_secret: db_host
CODEFIRST_CLIENTDRONE_ENV_DATABASE:
from_secret: db_database
CODEFIRST_CLIENTDRONE_ENV_USER:
from_secret: db_user
CODEFIRST_CLIENTDRONE_ENV_PASSWORD:
from_secret: db_password
CODEFIRST_CLIENTDRONE_ENV_ROOT_PASSWORD:
from_secret: db_root_password
depends_on: [ php_script ]
# database container deployment
- name: db_location
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment:
IMAGENAME: mariadb:10.5
CONTAINERNAME: mysql_location
COMMAND: create
# OVERWRITE: true
PRIVATE: true
CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD:
from_secret: db_root_password
CODEFIRST_CLIENTDRONE_ENV_MARIADB_DATABASE:
from_secret: db_database
CODEFIRST_CLIENTDRONE_ENV_MARIADB_USER:
from_secret: db_user
CODEFIRST_CLIENTDRONE_ENV_MARIADB_PASSWORD:
from_secret: db_password
depends_on: [ deploy-php ]

3
.idea/.gitignore vendored

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android" name="Android">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/geolocator_windows/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/geolocator_windows/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/geolocator_windows/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/geolocator_windows/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/geolocator_windows/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/windows/flutter/ephemeral/.plugin_symlinks/geolocator_windows/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/.idea" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/example/.pub" />
</content>
<orderEntry type="jdk" jdkName="Android API 33, extension level 3 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
</component>
</module>

@ -0,0 +1,122 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<JetCodeStyleSettings>
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</JetCodeStyleSettings>
<codeStyleSettings language="XML">
<option name="FORCE_REARRANGE_MODE" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
<codeStyleSettings language="kotlin">
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</codeStyleSettings>
</code_scheme>
</component>

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android" name="Android">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_inappwebview/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/geolocator_apple/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/example/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/path_provider_ios/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/vibration/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/flutter_native_splash/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/fluttertoast/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/build" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/.pub" />
<excludeFolder url="file://$MODULE_DIR$/Sources/dafl_project_flutter/ios/.symlinks/plugins/home_indicator/.dart_tool" />
</content>
<orderEntry type="jdk" jdkName="Android API 33, extension level 3 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
</component>
</module>

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="dataSourceStorageLocal" created-in="PS-222.4345.15">
<data-source name="@localhost" uuid="f334e98a-3c30-4412-8c71-35fe124ed605">
<database-info product="" version="" jdbc-version="" driver-name="" driver-version="" dbms="MARIADB" exact-version="0" />
<secret-storage>forget</secret-storage>
<schema-mapping />
</data-source>
</component>
</project>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="@localhost" uuid="f334e98a-3c30-4412-8c71-35fe124ed605">
<driver-ref>mariadb</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>org.mariadb.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mariadb://localhost:3306</jdbc-url>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<dataSource name="@localhost">
<database-model serializer="dbm" dbms="MARIADB" family-id="MARIADB" format-version="4.43">
<root id="1"/>
<schema id="2" parent="1" name="information_schema"/>
<schema id="3" parent="1" name="mysql"/>
<schema id="4" parent="1" name="performance_schema"/>
<schema id="5" parent="1" name="phpmyadmin"/>
<schema id="6" parent="1" name="positiondaflmusic"/>
<schema id="7" parent="1" name="projetphp"/>
<schema id="8" parent="1" name="test"/>
</database-model>
</dataSource>

@ -0,0 +1,2 @@
#n:information_schema
!<md> [null, 0, null, null, -2147483648, -2147483648]

@ -0,0 +1,2 @@
#n:mysql
!<md> [null, 0, null, null, -2147483648, -2147483648]

@ -0,0 +1,2 @@
#n:performance_schema
!<md> [null, 0, null, null, -2147483648, -2147483648]

@ -0,0 +1,417 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DBNavigator.Project.DataEditorManager">
<record-view-column-sorting-type value="BY_INDEX" />
<value-preview-text-wrapping value="true" />
<value-preview-pinned value="false" />
</component>
<component name="DBNavigator.Project.DatabaseFileManager">
<open-files />
</component>
<component name="DBNavigator.Project.EditorStateManager">
<last-used-providers />
</component>
<component name="DBNavigator.Project.Settings">
<connections />
<browser-settings>
<general>
<display-mode value="TABBED" />
<navigation-history-size value="100" />
<show-object-details value="false" />
</general>
<filters>
<object-type-filter>
<object-type name="SCHEMA" enabled="true" />
<object-type name="USER" enabled="true" />
<object-type name="ROLE" enabled="true" />
<object-type name="PRIVILEGE" enabled="true" />
<object-type name="CHARSET" enabled="true" />
<object-type name="TABLE" enabled="true" />
<object-type name="VIEW" enabled="true" />
<object-type name="MATERIALIZED_VIEW" enabled="true" />
<object-type name="NESTED_TABLE" enabled="true" />
<object-type name="COLUMN" enabled="true" />
<object-type name="INDEX" enabled="true" />
<object-type name="CONSTRAINT" enabled="true" />
<object-type name="DATASET_TRIGGER" enabled="true" />
<object-type name="DATABASE_TRIGGER" enabled="true" />
<object-type name="SYNONYM" enabled="true" />
<object-type name="SEQUENCE" enabled="true" />
<object-type name="PROCEDURE" enabled="true" />
<object-type name="FUNCTION" enabled="true" />
<object-type name="PACKAGE" enabled="true" />
<object-type name="TYPE" enabled="true" />
<object-type name="TYPE_ATTRIBUTE" enabled="true" />
<object-type name="ARGUMENT" enabled="true" />
<object-type name="DIMENSION" enabled="true" />
<object-type name="CLUSTER" enabled="true" />
<object-type name="DBLINK" enabled="true" />
</object-type-filter>
</filters>
<sorting>
<object-type name="COLUMN" sorting-type="NAME" />
<object-type name="FUNCTION" sorting-type="NAME" />
<object-type name="PROCEDURE" sorting-type="NAME" />
<object-type name="ARGUMENT" sorting-type="POSITION" />
<object-type name="TYPE ATTRIBUTE" sorting-type="POSITION" />
</sorting>
<default-editors>
<object-type name="VIEW" editor-type="SELECTION" />
<object-type name="PACKAGE" editor-type="SELECTION" />
<object-type name="TYPE" editor-type="SELECTION" />
</default-editors>
</browser-settings>
<navigation-settings>
<lookup-filters>
<lookup-objects>
<object-type name="SCHEMA" enabled="true" />
<object-type name="USER" enabled="false" />
<object-type name="ROLE" enabled="false" />
<object-type name="PRIVILEGE" enabled="false" />
<object-type name="CHARSET" enabled="false" />
<object-type name="TABLE" enabled="true" />
<object-type name="VIEW" enabled="true" />
<object-type name="MATERIALIZED VIEW" enabled="true" />
<object-type name="INDEX" enabled="true" />
<object-type name="CONSTRAINT" enabled="true" />
<object-type name="DATASET TRIGGER" enabled="true" />
<object-type name="DATABASE TRIGGER" enabled="true" />
<object-type name="SYNONYM" enabled="false" />
<object-type name="SEQUENCE" enabled="true" />
<object-type name="PROCEDURE" enabled="true" />
<object-type name="FUNCTION" enabled="true" />
<object-type name="PACKAGE" enabled="true" />
<object-type name="TYPE" enabled="true" />
<object-type name="DIMENSION" enabled="false" />
<object-type name="CLUSTER" enabled="false" />
<object-type name="DBLINK" enabled="true" />
</lookup-objects>
<force-database-load value="false" />
<prompt-connection-selection value="true" />
<prompt-schema-selection value="true" />
</lookup-filters>
</navigation-settings>
<dataset-grid-settings>
<general>
<enable-zooming value="true" />
<enable-column-tooltip value="true" />
</general>
<sorting>
<nulls-first value="true" />
<max-sorting-columns value="4" />
</sorting>
<audit-columns>
<column-names value="" />
<visible value="true" />
<editable value="false" />
</audit-columns>
</dataset-grid-settings>
<dataset-editor-settings>
<text-editor-popup>
<active value="false" />
<active-if-empty value="false" />
<data-length-threshold value="100" />
<popup-delay value="1000" />
</text-editor-popup>
<values-actions-popup>
<show-popup-button value="true" />
<element-count-threshold value="1000" />
<data-length-threshold value="250" />
</values-actions-popup>
<general>
<fetch-block-size value="100" />
<fetch-timeout value="30" />
<trim-whitespaces value="true" />
<convert-empty-strings-to-null value="true" />
<select-content-on-cell-edit value="true" />
<large-value-preview-active value="true" />
</general>
<filters>
<prompt-filter-dialog value="true" />
<default-filter-type value="BASIC" />
</filters>
<qualified-text-editor text-length-threshold="300">
<content-types>
<content-type name="Text" enabled="true" />
<content-type name="Properties" enabled="true" />
<content-type name="XML" enabled="true" />
<content-type name="DTD" enabled="true" />
<content-type name="HTML" enabled="true" />
<content-type name="XHTML" enabled="true" />
<content-type name="Java" enabled="true" />
<content-type name="SQL" enabled="true" />
<content-type name="PL/SQL" enabled="true" />
<content-type name="JSON" enabled="true" />
<content-type name="JSON5" enabled="true" />
<content-type name="Groovy" enabled="true" />
<content-type name="AIDL" enabled="true" />
<content-type name="YAML" enabled="true" />
<content-type name="Manifest" enabled="true" />
</content-types>
</qualified-text-editor>
<record-navigation>
<navigation-target value="VIEWER" />
</record-navigation>
</dataset-editor-settings>
<code-editor-settings>
<general>
<show-object-navigation-gutter value="false" />
<show-spec-declaration-navigation-gutter value="true" />
<enable-spellchecking value="true" />
<enable-reference-spellchecking value="false" />
</general>
<confirmations>
<save-changes value="false" />
<revert-changes value="true" />
</confirmations>
</code-editor-settings>
<code-completion-settings>
<filters>
<basic-filter>
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
<filter-element type="RESERVED_WORD" id="function" selected="true" />
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
<filter-element type="OBJECT" id="schema" selected="true" />
<filter-element type="OBJECT" id="role" selected="true" />
<filter-element type="OBJECT" id="user" selected="true" />
<filter-element type="OBJECT" id="privilege" selected="true" />
<user-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="false" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</user-schema>
<public-schema>
<filter-element type="OBJECT" id="table" selected="false" />
<filter-element type="OBJECT" id="view" selected="false" />
<filter-element type="OBJECT" id="materialized view" selected="false" />
<filter-element type="OBJECT" id="index" selected="false" />
<filter-element type="OBJECT" id="constraint" selected="false" />
<filter-element type="OBJECT" id="trigger" selected="false" />
<filter-element type="OBJECT" id="synonym" selected="false" />
<filter-element type="OBJECT" id="sequence" selected="false" />
<filter-element type="OBJECT" id="procedure" selected="false" />
<filter-element type="OBJECT" id="function" selected="false" />
<filter-element type="OBJECT" id="package" selected="false" />
<filter-element type="OBJECT" id="type" selected="false" />
<filter-element type="OBJECT" id="dimension" selected="false" />
<filter-element type="OBJECT" id="cluster" selected="false" />
<filter-element type="OBJECT" id="dblink" selected="false" />
</public-schema>
<any-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</any-schema>
</basic-filter>
<extended-filter>
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
<filter-element type="RESERVED_WORD" id="function" selected="true" />
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
<filter-element type="OBJECT" id="schema" selected="true" />
<filter-element type="OBJECT" id="user" selected="true" />
<filter-element type="OBJECT" id="role" selected="true" />
<filter-element type="OBJECT" id="privilege" selected="true" />
<user-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</user-schema>
<public-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</public-schema>
<any-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</any-schema>
</extended-filter>
</filters>
<sorting enabled="true">
<sorting-element type="RESERVED_WORD" id="keyword" />
<sorting-element type="RESERVED_WORD" id="datatype" />
<sorting-element type="OBJECT" id="column" />
<sorting-element type="OBJECT" id="table" />
<sorting-element type="OBJECT" id="view" />
<sorting-element type="OBJECT" id="materialized view" />
<sorting-element type="OBJECT" id="index" />
<sorting-element type="OBJECT" id="constraint" />
<sorting-element type="OBJECT" id="trigger" />
<sorting-element type="OBJECT" id="synonym" />
<sorting-element type="OBJECT" id="sequence" />
<sorting-element type="OBJECT" id="procedure" />
<sorting-element type="OBJECT" id="function" />
<sorting-element type="OBJECT" id="package" />
<sorting-element type="OBJECT" id="type" />
<sorting-element type="OBJECT" id="dimension" />
<sorting-element type="OBJECT" id="cluster" />
<sorting-element type="OBJECT" id="dblink" />
<sorting-element type="OBJECT" id="schema" />
<sorting-element type="OBJECT" id="role" />
<sorting-element type="OBJECT" id="user" />
<sorting-element type="RESERVED_WORD" id="function" />
<sorting-element type="RESERVED_WORD" id="parameter" />
</sorting>
<format>
<enforce-code-style-case value="true" />
</format>
</code-completion-settings>
<execution-engine-settings>
<statement-execution>
<fetch-block-size value="100" />
<execution-timeout value="20" />
<debug-execution-timeout value="600" />
<focus-result value="false" />
<prompt-execution value="false" />
</statement-execution>
<script-execution>
<command-line-interfaces />
<execution-timeout value="300" />
</script-execution>
<method-execution>
<execution-timeout value="30" />
<debug-execution-timeout value="600" />
<parameter-history-size value="10" />
</method-execution>
</execution-engine-settings>
<operation-settings>
<transactions>
<uncommitted-changes>
<on-project-close value="ASK" />
<on-disconnect value="ASK" />
<on-autocommit-toggle value="ASK" />
</uncommitted-changes>
<multiple-uncommitted-changes>
<on-commit value="ASK" />
<on-rollback value="ASK" />
</multiple-uncommitted-changes>
</transactions>
<session-browser>
<disconnect-session value="ASK" />
<kill-session value="ASK" />
<reload-on-filter-change value="false" />
</session-browser>
<compiler>
<compile-type value="KEEP" />
<compile-dependencies value="ASK" />
<always-show-controls value="false" />
</compiler>
<debugger>
<debugger-type value="ASK" />
<use-generic-runners value="true" />
</debugger>
</operation-settings>
<ddl-file-settings>
<extensions>
<mapping file-type-id="VIEW" extensions="vw" />
<mapping file-type-id="TRIGGER" extensions="trg" />
<mapping file-type-id="PROCEDURE" extensions="prc" />
<mapping file-type-id="FUNCTION" extensions="fnc" />
<mapping file-type-id="PACKAGE" extensions="pkg" />
<mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
<mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
<mapping file-type-id="TYPE" extensions="tpe" />
<mapping file-type-id="TYPE_SPEC" extensions="tps" />
<mapping file-type-id="TYPE_BODY" extensions="tpb" />
</extensions>
<general>
<lookup-ddl-files value="true" />
<create-ddl-files value="false" />
<synchronize-ddl-files value="true" />
<use-qualified-names value="false" />
<make-scripts-rerunnable value="true" />
</general>
</ddl-file-settings>
<general-settings>
<regional-settings>
<date-format value="MEDIUM" />
<number-format value="UNGROUPED" />
<locale value="SYSTEM_DEFAULT" />
<use-custom-formats value="false" />
</regional-settings>
<environment>
<environment-types>
<environment-type id="development" name="Development" description="Development environment" color="-2430209/-12296320" readonly-code="false" readonly-data="false" />
<environment-type id="integration" name="Integration" description="Integration environment" color="-2621494/-12163514" readonly-code="true" readonly-data="false" />
<environment-type id="production" name="Production" description="Productive environment" color="-11574/-10271420" readonly-code="true" readonly-data="true" />
<environment-type id="other" name="Other" description="" color="-1576/-10724543" readonly-code="false" readonly-data="false" />
</environment-types>
<visibility-settings>
<connection-tabs value="true" />
<dialog-headers value="true" />
<object-editor-tabs value="true" />
<script-editor-tabs value="false" />
<execution-result-tabs value="true" />
</visibility-settings>
</environment>
</general-settings>
</component>
<component name="DBNavigator.Project.StatementExecutionManager">
<execution-variables />
</component>
</project>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GitToolBoxProjectSettings">
<option name="commitMessageIssueKeyValidationOverride">
<BoolValueOverride>
<option name="enabled" value="true" />
</BoolValueOverride>
</option>
<option name="commitMessageValidationEnabledOverride">
<BoolValueOverride>
<option name="enabled" value="true" />
</BoolValueOverride>
</option>
</component>
</project>

@ -0,0 +1,804 @@
<component name="libraryTable">
<library name="Dart Packages" type="DartPackagesLibraryType">
<properties>
<option name="packageNameToDirsMap">
<entry key="_flutterfire_internals">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/_flutterfire_internals-1.0.12/lib" />
</list>
</value>
</entry>
<entry key="animations">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/animations-2.0.7/lib" />
</list>
</value>
</entry>
<entry key="archive">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/archive-3.3.2/lib" />
</list>
</value>
</entry>
<entry key="args">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.1/lib" />
</list>
</value>
</entry>
<entry key="async">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/async-2.9.0/lib" />
</list>
</value>
</entry>
<entry key="boolean_selector">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib" />
</list>
</value>
</entry>
<entry key="characters">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.1/lib" />
</list>
</value>
</entry>
<entry key="charcode">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib" />
</list>
</value>
</entry>
<entry key="checked_yaml">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/checked_yaml-2.0.1/lib" />
</list>
</value>
</entry>
<entry key="cli_util">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/lib" />
</list>
</value>
</entry>
<entry key="clock">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.1/lib" />
</list>
</value>
</entry>
<entry key="cloud_firestore">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-4.3.1/lib" />
</list>
</value>
</entry>
<entry key="cloud_firestore_platform_interface">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_platform_interface-5.10.1/lib" />
</list>
</value>
</entry>
<entry key="cloud_firestore_web">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_web-3.2.1/lib" />
</list>
</value>
</entry>
<entry key="collection">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib" />
</list>
</value>
</entry>
<entry key="convert">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.1.1/lib" />
</list>
</value>
</entry>
<entry key="crypto">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.2/lib" />
</list>
</value>
</entry>
<entry key="csslib">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.2/lib" />
</list>
</value>
</entry>
<entry key="cupertino_icons">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.5/lib" />
</list>
</value>
</entry>
<entry key="fading_edge_scrollview">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fading_edge_scrollview-3.0.0/lib" />
</list>
</value>
</entry>
<entry key="fake_async">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.3.1/lib" />
</list>
</value>
</entry>
<entry key="ffi">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/ffi-2.0.1/lib" />
</list>
</value>
</entry>
<entry key="file">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.4/lib" />
</list>
</value>
</entry>
<entry key="firebase_core">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-2.4.1/lib" />
</list>
</value>
</entry>
<entry key="firebase_core_platform_interface">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_platform_interface-4.5.2/lib" />
</list>
</value>
</entry>
<entry key="firebase_core_web">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-2.1.0/lib" />
</list>
</value>
</entry>
<entry key="firebase_messaging">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-14.2.1/lib" />
</list>
</value>
</entry>
<entry key="firebase_messaging_platform_interface">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging_platform_interface-4.2.10/lib" />
</list>
</value>
</entry>
<entry key="firebase_messaging_web">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging_web-3.2.11/lib" />
</list>
</value>
</entry>
<entry key="flutter">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/packages/flutter/lib" />
</list>
</value>
</entry>
<entry key="flutter_inappwebview">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.7.1/lib" />
</list>
</value>
</entry>
<entry key="flutter_launcher_icons">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_launcher_icons-0.10.0/lib" />
</list>
</value>
</entry>
<entry key="flutter_lints">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_lints-2.0.1/lib" />
</list>
</value>
</entry>
<entry key="flutter_localizations">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/packages/flutter_localizations/lib" />
</list>
</value>
</entry>
<entry key="flutter_native_splash">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_native_splash-2.2.11/lib" />
</list>
</value>
</entry>
<entry key="flutter_styled_toast">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_styled_toast-2.1.3/lib" />
</list>
</value>
</entry>
<entry key="flutter_test">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/packages/flutter_test/lib" />
</list>
</value>
</entry>
<entry key="flutter_web_plugins">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/packages/flutter_web_plugins/lib" />
</list>
</value>
</entry>
<entry key="fluttericon">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fluttericon-2.0.0/lib" />
</list>
</value>
</entry>
<entry key="fluttertoast">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fluttertoast-8.1.1/lib" />
</list>
</value>
</entry>
<entry key="font_awesome_flutter">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/font_awesome_flutter-10.2.1/lib" />
</list>
</value>
</entry>
<entry key="geolocator">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-9.0.2/lib" />
</list>
</value>
</entry>
<entry key="geolocator_android">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_android-4.1.4/lib" />
</list>
</value>
</entry>
<entry key="geolocator_apple">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.2.3/lib" />
</list>
</value>
</entry>
<entry key="geolocator_platform_interface">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_platform_interface-4.0.7/lib" />
</list>
</value>
</entry>
<entry key="geolocator_web">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.1.6/lib" />
</list>
</value>
</entry>
<entry key="geolocator_windows">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_windows-0.1.1/lib" />
</list>
</value>
</entry>
<entry key="graphs">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/graphs-2.1.0/lib" />
</list>
</value>
</entry>
<entry key="home_indicator">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/home_indicator-2.0.2/lib" />
</list>
</value>
</entry>
<entry key="html">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/html-0.15.1/lib" />
</list>
</value>
</entry>
<entry key="http">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/http-0.13.5/lib" />
</list>
</value>
</entry>
<entry key="http_parser">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.2/lib" />
</list>
</value>
</entry>
<entry key="image">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/image-3.2.2/lib" />
</list>
</value>
</entry>
<entry key="intl">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib" />
</list>
</value>
</entry>
<entry key="js">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.4/lib" />
</list>
</value>
</entry>
<entry key="json_annotation">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/json_annotation-4.7.0/lib" />
</list>
</value>
</entry>
<entry key="lints">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/lints-2.0.0/lib" />
</list>
</value>
</entry>
<entry key="logging">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.1.0/lib" />
</list>
</value>
</entry>
<entry key="marquee">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/marquee-2.2.3/lib" />
</list>
</value>
</entry>
<entry key="matcher">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.12/lib" />
</list>
</value>
</entry>
<entry key="material_color_utilities">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/material_color_utilities-0.1.5/lib" />
</list>
</value>
</entry>
<entry key="meta">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.8.0/lib" />
</list>
</value>
</entry>
<entry key="mime">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/mime-1.0.2/lib" />
</list>
</value>
</entry>
<entry key="nested">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/nested-1.0.0/lib" />
</list>
</value>
</entry>
<entry key="page_transition">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/page_transition-2.0.9/lib" />
</list>
</value>
</entry>
<entry key="path">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.2/lib" />
</list>
</value>
</entry>
<entry key="path_provider">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.11/lib" />
</list>
</value>
</entry>
<entry key="path_provider_android">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_android-2.0.21/lib" />
</list>
</value>
</entry>
<entry key="path_provider_ios">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_ios-2.0.11/lib" />
</list>
</value>
</entry>
<entry key="path_provider_linux">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.7/lib" />
</list>
</value>
</entry>
<entry key="path_provider_macos">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.6/lib" />
</list>
</value>
</entry>
<entry key="path_provider_platform_interface">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.5/lib" />
</list>
</value>
</entry>
<entry key="path_provider_windows">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.1.3/lib" />
</list>
</value>
</entry>
<entry key="petitparser">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-5.0.0/lib" />
</list>
</value>
</entry>
<entry key="platform">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.1.0/lib" />
</list>
</value>
</entry>
<entry key="plugin_platform_interface">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-2.1.3/lib" />
</list>
</value>
</entry>
<entry key="postgresql2">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/postgresql2-1.0.3/lib" />
</list>
</value>
</entry>
<entry key="process">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/process-4.2.4/lib" />
</list>
</value>
</entry>
<entry key="provider">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/provider-6.0.4/lib" />
</list>
</value>
</entry>
<entry key="random_string">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/random_string-2.3.1/lib" />
</list>
</value>
</entry>
<entry key="rikulo_commons">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/rikulo_commons-5.2.1/lib" />
</list>
</value>
</entry>
<entry key="rive">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/rive-0.9.1/lib" />
</list>
</value>
</entry>
<entry key="scroll_loop_auto_scroll">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/scroll_loop_auto_scroll-0.0.5/lib" />
</list>
</value>
</entry>
<entry key="sky_engine">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/bin/cache/pkg/sky_engine/lib" />
</list>
</value>
</entry>
<entry key="source_span">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.9.0/lib" />
</list>
</value>
</entry>
<entry key="stack_trace">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib" />
</list>
</value>
</entry>
<entry key="stream_channel">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib" />
</list>
</value>
</entry>
<entry key="string_scanner">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.1/lib" />
</list>
</value>
</entry>
<entry key="term_glyph">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.1/lib" />
</list>
</value>
</entry>
<entry key="test_api">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.12/lib" />
</list>
</value>
</entry>
<entry key="text_scroll">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/text_scroll-0.1.1/lib" />
</list>
</value>
</entry>
<entry key="typed_data">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.1/lib" />
</list>
</value>
</entry>
<entry key="universal_io">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/universal_io-2.0.4/lib" />
</list>
</value>
</entry>
<entry key="vector_math">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib" />
</list>
</value>
</entry>
<entry key="vibration">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/vibration-1.7.6/lib" />
</list>
</value>
</entry>
<entry key="win32">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/win32-3.0.1/lib" />
</list>
</value>
</entry>
<entry key="xdg_directories">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/xdg_directories-0.2.0+2/lib" />
</list>
</value>
</entry>
<entry key="xml">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/xml-6.1.0/lib" />
</list>
</value>
</entry>
<entry key="yaml">
<value>
<list>
<option value="$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.1/lib" />
</list>
</value>
</entry>
</option>
</properties>
<CLASSES>
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/_flutterfire_internals-1.0.12/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/animations-2.0.7/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/archive-3.3.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/async-2.9.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/checked_yaml-2.0.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-4.3.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_platform_interface-5.10.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_web-3.2.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.1.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.5/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fading_edge_scrollview-3.0.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.3.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/ffi-2.0.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.4/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-2.4.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_platform_interface-4.5.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-2.1.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-14.2.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging_platform_interface-4.2.10/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging_web-3.2.11/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.7.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_launcher_icons-0.10.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_lints-2.0.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_native_splash-2.2.11/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_styled_toast-2.1.3/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fluttericon-2.0.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/fluttertoast-8.1.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/font_awesome_flutter-10.2.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-9.0.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_android-4.1.4/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_apple-2.2.3/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_platform_interface-4.0.7/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.1.6/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_windows-0.1.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/graphs-2.1.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/home_indicator-2.0.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/html-0.15.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/http-0.13.5/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/image-3.2.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.4/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/json_annotation-4.7.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/lints-2.0.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.1.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/marquee-2.2.3/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.12/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/material_color_utilities-0.1.5/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.8.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/mime-1.0.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/nested-1.0.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/page_transition-2.0.9/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.11/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_android-2.0.21/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_ios-2.0.11/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.7/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.6/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.5/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.1.3/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-5.0.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.1.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-2.1.3/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/postgresql2-1.0.3/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/process-4.2.4/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/provider-6.0.4/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/random_string-2.3.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/rikulo_commons-5.2.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/rive-0.9.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/scroll_loop_auto_scroll-0.0.5/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.9.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.12/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/text_scroll-0.1.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/universal_io-2.0.4/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/vibration-1.7.6/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/win32-3.0.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/xdg_directories-0.2.0+2/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/xml-6.1.0/lib" />
<root url="file://$PROJECT_DIR$/../flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.1/lib" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/pkg/sky_engine/lib" />
<root url="file://$PROJECT_DIR$/../flutter/packages/flutter/lib" />
<root url="file://$PROJECT_DIR$/../flutter/packages/flutter_localizations/lib" />
<root url="file://$PROJECT_DIR$/../flutter/packages/flutter_test/lib" />
<root url="file://$PROJECT_DIR$/../flutter/packages/flutter_web_plugins/lib" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,27 @@
<component name="libraryTable">
<library name="Dart SDK">
<CLASSES>
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/async" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/cli" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/collection" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/convert" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/core" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/developer" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/ffi" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/html" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/indexed_db" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/io" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/isolate" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/js" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/js_util" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/math" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/mirrors" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/svg" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/typed_data" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/web_audio" />
<root url="file://$PROJECT_DIR$/../flutter/bin/cache/dart-sdk/lib/web_gl" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/dafl_music.iml" filepath="$PROJECT_DIR$/.idea/dafl_music.iml" />
</modules>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PhpProjectSharedConfiguration" php_language_level="8.1">
<option name="suggestChangeDefaultLanguageLevel" value="false" />
</component>
</project>

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SqlDialectMappings">
<file url="file://$PROJECT_DIR$/Sources/php_script/script/insertAndMakeListUser.php" dialect="GenericSQL" />
<file url="file://$PROJECT_DIR$/Sources/php_script/script/test.php" dialect="GenericSQL" />
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

@ -1,2 +1,61 @@
create# DAFLMusic
<p align="center">
<img src="https://codefirst.iut.uca.fr/git/DAFLDev/DAFLMusic/raw/branch/master/Documentation/Images/Banner_DAFL.png" />
</p>
[![Build Status](https://codefirst.iut.uca.fr/api/badges/DAFLDev/DAFLMusic/status.svg)](https://codefirst.iut.uca.fr/DAFLDev/DAFLMusic)
[![Bugs](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=DAFLMusic&metric=bugs&token=d36308dfacfc3cb26e1944ec2441cd9563e0c912)](https://codefirst.iut.uca.fr/sonar/dashboard?id=DAFLMusic)
[![Code Smells](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=DAFLMusic&metric=code_smells&token=d36308dfacfc3cb26e1944ec2441cd9563e0c912)](https://codefirst.iut.uca.fr/sonar/dashboard?id=DAFLMusic)
[![Technical Debt](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=DAFLMusic&metric=sqale_index&token=d36308dfacfc3cb26e1944ec2441cd9563e0c912)](https://codefirst.iut.uca.fr/sonar/dashboard?id=DAFLMusic)
[![Duplicated Lines (%)](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=DAFLMusic&metric=duplicated_lines_density&token=d36308dfacfc3cb26e1944ec2441cd9563e0c912)](https://codefirst.iut.uca.fr/sonar/dashboard?id=DAFLMusic)
[![Lines of Code](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=DAFLMusic&metric=ncloc&token=d36308dfacfc3cb26e1944ec2441cd9563e0c912)](https://codefirst.iut.uca.fr/sonar/dashboard?id=DAFLMusic)
[![Security Rating](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=DAFLMusic&metric=security_rating&token=d36308dfacfc3cb26e1944ec2441cd9563e0c912)](https://codefirst.iut.uca.fr/sonar/dashboard?id=DAFLMusic)
[![Vulnerabilities](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=DAFLMusic&metric=vulnerabilities&token=d36308dfacfc3cb26e1944ec2441cd9563e0c912)](https://codefirst.iut.uca.fr/sonar/dashboard?id=DAFLMusic)
<br><br>
<p align="center">
<img src="https://codefirst.iut.uca.fr/git/DAFLDev/DAFLMusic/raw/branch/master/Documentation/Images/Banner_contexte2.png" />
</p>
Ce projet est un travail universitaire pour la deuxième année du B.U.T Informatique de Clermont-Ferrand. Il correspond au travail demandé pour la SAE 3.01, nous disposons de 480 heures théoriques pour le réaliser.
<br><br><br>
<p align="center">
<img src="https://codefirst.iut.uca.fr/git/DAFLDev/DAFLMusic/raw/branch/master/Documentation/Images/Banner_App.png" />
</p>
![Flutter](https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge&logo=Flutter&logoColor=white)
* Notre projet est un réseau social destiné aux appareils mobiles Android
et iOS focalisé sur la musique.
* Chaque utilisateur voit défiler les profils des autres personnes utilisant
notre application et se trouvant dans un périmètre restreint (environ une
cinquantaine de mètres).
* Un profil peut être "liké" et si les deux personnes se "likent" mutuellement, un "match" a alors lieu, et une conversation est créée pour qu'elles puissent entrer en contact. Après un "like", le profil suivant est affiché. Si ce profil ne l'intéresse pas il peut le "passer", et l'application propose un autre profil, etc.
* Pour chaque profil affiché, il est possible d'envoyer un message, ce qui
créera une conversation en attente chez l'autre personne. Elle pourra
ensuite choisir de répondre ou de le supprimer si elle n'est pas intéressée.
* Un profil affiché est anonyme. Seulement la musique écoutée en temps
réel par la personne possédant le compte est renseignée.
* En cliquant sur un bouton, il est aussi possible de voir des informations
complémentaires toujours sur les goûts musicaux du profil. Ces
informations sont remplies préalablement par chaque utilisateur, cela
peut être par exemple : "Quelle est la musique que je passerais à mon
mariage ?".
* Les informations complémentaires de tous les utilisateurs sont aussi
utilisées pour établir des statistiques dans une page à part. Il y sera
indiqué, pour chaque catégorie, quelle est la musique la plus choisie parmi
tous les utilisateurs.
* Si l'utilisateur est consentant, après un "Match", il peut accepter de
révéler quelques informations personnelles (nom, âge, sexe).
Le but est qu'une mise en contact entre 2 personnes se base uniquement
sur des critères musicaux et non personnels.
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-nd/4.0/88x31.png" /></a><br />Ce(tte) œuvre est mise à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/">Licence Creative Commons Attribution - Pas d&#39;Utilisation Commerciale - Pas de Modification 4.0 International</a>.

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/symfony/translation" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/nesbot/carbon" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/pimple/pimple" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/psr/simple-cache" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/psr/http-message" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/illuminate/support" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/psr/container" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/doctrine/inflector" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/illuminate/contracts" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/slim/slim" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/illuminate/database" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/illuminate/container" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/nikic/fast-route" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/composer" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/symfony/polyfill-php80" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/kylekatarnls/update-helper" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/symfony/translation-contracts" />
<excludeFolder url="file://$MODULE_DIR$/sources/vendor/symfony/polyfill-mbstring" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/api_database.iml" filepath="$PROJECT_DIR$/.idea/api_database.iml" />
</modules>
</component>
</project>

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PhpIncludePathManager">
<include_path>
<path value="$PROJECT_DIR$/sources/vendor/symfony/translation" />
<path value="$PROJECT_DIR$/sources/vendor/nesbot/carbon" />
<path value="$PROJECT_DIR$/sources/vendor/pimple/pimple" />
<path value="$PROJECT_DIR$/sources/vendor/psr/simple-cache" />
<path value="$PROJECT_DIR$/sources/vendor/psr/http-message" />
<path value="$PROJECT_DIR$/sources/vendor/illuminate/support" />
<path value="$PROJECT_DIR$/sources/vendor/psr/container" />
<path value="$PROJECT_DIR$/sources/vendor/doctrine/inflector" />
<path value="$PROJECT_DIR$/sources/vendor/illuminate/contracts" />
<path value="$PROJECT_DIR$/sources/vendor/slim/slim" />
<path value="$PROJECT_DIR$/sources/vendor/illuminate/database" />
<path value="$PROJECT_DIR$/sources/vendor/illuminate/container" />
<path value="$PROJECT_DIR$/sources/vendor/nikic/fast-route" />
<path value="$PROJECT_DIR$/sources/vendor/composer" />
<path value="$PROJECT_DIR$/sources/vendor/symfony/polyfill-php80" />
<path value="$PROJECT_DIR$/sources/vendor/kylekatarnls/update-helper" />
<path value="$PROJECT_DIR$/sources/vendor/symfony/translation-contracts" />
<path value="$PROJECT_DIR$/sources/vendor/symfony/polyfill-mbstring" />
</include_path>
</component>
<component name="PhpProjectSharedConfiguration" php_language_level="7.4">
<option name="suggestChangeDefaultLanguageLevel" value="false" />
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SqlDialectMappings">
<file url="file://$PROJECT_DIR$/database/dafl_music.sql" dialect="MariaDB" />
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
</component>
</project>

@ -0,0 +1,61 @@
-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Generation Time: Dec 25, 2022 at 09:09 PM
-- Server version: 10.9.4-MariaDB
-- PHP Version: 8.1.13
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT = @@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS = @@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION = @@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `dafl_music`
--
-- --------------------------------------------------------
--
-- Table structure for table `users`
--
CREATE TABLE `users`
(
`idDafl` varchar(25) NOT NULL,
`idSpotify` varchar(25) NOT NULL,
`password` varchar(250) NOT NULL
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
--
-- Dumping data for table `users`
--
INSERT INTO `users` (`idDafl`, `idSpotify`, `password`)
VALUES ('felix', 'idspotfelix', 'mdp'),
('lucas', 'spottest', 'pwdtest');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`idDafl`),
ADD UNIQUE KEY `idSpotify` (`idSpotify`);
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT = @OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS = @OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION = @OLD_COLLATION_CONNECTION */;

@ -0,0 +1,36 @@
<?php
class Connection extends PDO
{
private $stmt;
public function __construct(string $dsn, string $username, string $password)
{
parent::__construct($dsn, $username, $password);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
/** * @param string $query
* @param array $parameters *
* @return bool Returns `true` on success, `false` otherwise
*/
public function executeQuery(string $query, array $parameters = []): bool
{
$this->stmt = parent::prepare($query);
foreach ($parameters as $name => $value) {
$this->stmt->bindValue($name, $value[0], $value[1]);
}
return $this->stmt->execute();
}
public function getResults(): array
{
return $this->stmt->fetchall();
}
}
?>

@ -0,0 +1,46 @@
<?php
require "gateways/UserGateway.php";
require "gateways/LikesGateway.php";
require "business/User.php";
class Model
{
public function getInformationsUser($id): array
{
global $app;
$db = $app->getContainer()['settings']['db'];
$id = filter_var($id, FILTER_SANITIZE_STRING);
$gw = new UserGateway(new Connection($db['dsn'], $db['user'], $db['pass']));
$userDb = $gw->getInformations($id);
if (count($userDb) != 1) {
throw new Exception("no user matches id");
}
$user = new User($userDb[0][0], $userDb[0][1]);
return $user->getInformations();
}
public function addUser($idDafl, $idSpotify, $passw): void
{
global $app;
$db = $app->getContainer()['settings']['db'];
$data = [];
$data['idDafl'] = filter_var($idDafl, FILTER_SANITIZE_STRING);
$data['idSpotify'] = filter_var($idSpotify, FILTER_SANITIZE_STRING);
$data['passw'] = filter_var($passw, FILTER_SANITIZE_STRING);
$gw = new UserGateway(new Connection($db['dsn'], $db['user'], $db['pass']));
$gw->addUser($data['idDafl'], $data['idSpotify'], $data['passw']);
}
public function like($user,$liked) : bool {
global $app;
$db = $app->getContainer()['settings']['db'];
$data = [];
$data['user'] = filter_var($user, FILTER_SANITIZE_STRING);
$data['liked'] = filter_var($liked, FILTER_SANITIZE_STRING);
$gw = new LikesGateway(new Connection($db['dsn'], $db['user'], $db['pass']));
return $gw->addUser($data['idDafl'], $data['idSpotify'], $data['passw']);
}
}

@ -0,0 +1,35 @@
<?php
class User
{
private string $idDafl;
private string $idSpotify;
public function __construct(string $idDafl, string $idSpotify)
{
$this->idDafl = $idDafl;
$this->idSpotify = $idSpotify;
}
/**
* @return string
*/
public function getIdDafl(): string
{
return $this->idDafl;
}
/**
* @return string
*/
public function getIdSpotify(): string
{
return $this->idSpotify;
}
public function getInformations(): array
{
return array($this->idDafl, $this->idSpotify);
}
}

@ -0,0 +1,8 @@
<?php
$config['displayErrorDetails'] = true;
$config['addContentLengthHeader'] = false;
$config['db']['dsn'] = 'mysql:host=localhost;dbname=dafl_music';
$config['db']['user'] = 'root';
$config['db']['pass'] = 'root';

@ -0,0 +1,26 @@
<?php
class LikesGateway
{
private Connection $con;
public function __construct(Connection $con)
{
$this->con = $con;
}
public function addLike($user,$liked):bool
{
$query = 'INSERT INTO likes VALUES (:user,:liked)';
$this->con->executeQuery($query,array(':user'=>array($user,PDO::PARAM_STR),':liked'=>array($liked,PDO::PARAM_STR)));
$query = 'SELECT * FROM likes WHERE (user=:user AND liked=:liked) OR (liked=:liked AND user=:user )';
$this->con->executeQuery($query,array(':user'=>array($user,PDO::PARAM_STR),':liked'=>array($liked,PDO::PARAM_STR)));
$res=$this->con->getResults();
if(count($res) == 2) {
$query = 'INSERT INTO matches VALUES (:user,:liked)';
$this->con->executeQuery($query,array(':user'=>array($user,PDO::PARAM_STR),':liked'=>array($liked,PDO::PARAM_STR)));
return true;
}
return false;
}
}

@ -0,0 +1,24 @@
<?php
class UserGateway
{
private Connection $con;
public function __construct(Connection $con)
{
$this->con = $con;
}
public function getInformations($id): array
{
$query = 'SELECT idDafl,idSpotify FROM users WHERE idDafl=:id';
$this->con->executeQuery($query, array(':id' => array($id, PDO::PARAM_STR)));
return $this->con->getResults();
}
public function addUser($idDafl, $idSpotify, $passw)
{
$query = 'INSERT INTO users VALUES (:idDafl,:idSpotify,:passw)';
$this->con->executeQuery($query, array(':idDafl' => array($idDafl, PDO::PARAM_STR), ':idSpotify' => array($idSpotify, PDO::PARAM_STR), ':passw' => array($passw, PDO::PARAM_STR)));
}
}

@ -0,0 +1,82 @@
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require "Model.php";
require "Connection.php";
// Get information about a user
$app->get('/users/{id}', function (Request $request, Response $response, array $args) {
try {
$mdl = new Model();
$res = $mdl->getInformationsUser($args['id']);
} catch (Exception $e) {
$res = array("Error: " . $e->getMessage());
} finally {
$response->getBody()->write(json_encode($res));
return $response;
}
});
// Add a user
$app->post('/users/new', function (Request $request, Response $response, array $args) {
try {
$mdl = new Model();
$data = $request->getParsedBody();
if (!isset($data['idDafl']) || !isset($data['idSpotify']) || !isset($data['passw'])) {
throw new Exception("missing arguments");
}
$mdl->addUser($data['idDafl'], $data['idSpotify'], $data['passw']);
$res = "Ok";
} catch (Exception $e) {
$res = array("Error: " . $e->getMessage());
} finally {
$response->getBody()->write(json_encode($res));
return $response;
}
});
/*
// Update information about a user
$app->put('/users/{id}', function (Request $request, Response $response, array $args) {
$res = "Update infos of user " . $args['id'];
$response->getBody()->write($res);
return $response;
});
// Delete a user
$app->delete('/users/{id}', function (Request $request, Response $response, array $args) {
$res = "Delete user " . $args['id'];
$response->getBody()->write($res);
return $response;
});
*/
// Like someone
$app->post('/user/{id}/like', function (Request $request, Response $response, array $args) {
try {
$mdl = new Model();
$data = $request->getParsedBody();
if (!isset($data['liked'])) {
throw new Exception("missing arguments");
}
$res=($mdl->like($args["id"],$data["liked"])) ? "Match" : "Ok";
} catch (Exception $e) {
$res = array("Error: " . $e->getMessage());
} finally {
$response->getBody()->write(json_encode($res));
return $response;
}
});
/*
// Add a new song as a preference for a situation
$app->post('/users/{id}/preferences', function (Request $request, Response $response, array $args) {
$res = "User " . $args['id'] . " add music " . $args['music'] . " to his preferences for category " . $args['categ'];
$response->getBody()->write($res);
return $response;
});
*/

@ -0,0 +1,12 @@
{
"require": {
"slim/slim": "3.*",
"illuminate/database": "~5.1",
"ext-json": "*"
},
"config": {
"allow-plugins": {
"kylekatarnls/update-helper": true
}
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,15 @@
<?php
// Files auto-loading
require '../vendor/autoload.php';
// Configuration
require '../app/config.php';
// App instantiation
$app = new \Slim\App(['settings' => $config]);
// Routes
require '../app/routes.php';
// Run
$app->run();

@ -0,0 +1,2 @@
FROM httpd:2.4
COPY ./sources/ /usr/local/apache2/htdocs/

@ -0,0 +1,33 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.
version:
revision: eb6d86ee27deecba4a83536aa20f366a6044895c
channel: stable
project_type: app
# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: eb6d86ee27deecba4a83536aa20f366a6044895c
base_revision: eb6d86ee27deecba4a83536aa20f366a6044895c
- platform: android
create_revision: eb6d86ee27deecba4a83536aa20f366a6044895c
base_revision: eb6d86ee27deecba4a83536aa20f366a6044895c
- platform: ios
create_revision: eb6d86ee27deecba4a83536aa20f366a6044895c
base_revision: eb6d86ee27deecba4a83536aa20f366a6044895c
# User provided section
# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'

@ -0,0 +1 @@
# dafl_project_flutter

@ -0,0 +1,13 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties
**/*.keystore
**/*.jks

@ -0,0 +1,72 @@
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 33
ndkVersion flutter.ndkVersion
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.dafl_project_flutter"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
//minSdkVersion flutter.minSdkVersion
minSdkVersion 21
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

@ -0,0 +1,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.dafl_project_flutter">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

@ -0,0 +1,42 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.dafl_project_flutter">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<application
android:label="Dafl Music"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>

@ -0,0 +1,6 @@
package com.example.dafl_project_flutter
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:gravity="fill" android:src="@drawable/background"/>
</item>
<item>
<bitmap android:gravity="center" android:src="@drawable/splash"/>
</item>
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:gravity="fill" android:src="@drawable/background"/>
</item>
<item>
<bitmap android:gravity="center" android:src="@drawable/splash"/>
</item>
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

@ -0,0 +1,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.dafl_project_flutter">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

@ -0,0 +1,31 @@
buildscript {
ext.kotlin_version = '1.6.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}

@ -0,0 +1,3 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

@ -0,0 +1,11 @@
include ':app'
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties()
assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save