SoigneMoi est une application web destinée à améliorer l'efficacité de l'accueil des patients et la gestion des plannings des praticiens dans l'hôpital SoigneMoi de la région lilloise. Ceci est l'api backend des applications.
Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :
- PHP 8.x
- Composer
- MySQL
- Node.js (pour la gestion des dépendances front-end)
- Git
-
Clonez le dépôt GitHub :
git clone https://github.com/VincePaulin/SoigneMoiBackend.git cd soignemoi
-
Installez les dépendances PHP avec Composer :
composer install
-
Copiez le fichier
.env.example
en.env
:cp .env.example .env
-
Configurez les variables d'environnement dans le fichier
.env
, notamment la connexion à la base de données :DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=soignemoi DB_USERNAME=votre-utilisateur DB_PASSWORD=votre-mot-de-passe
-
Générez la clé de l'application Laravel :
php artisan key:generate
-
Exécutez les migrations et seeders pour créer et remplir la base de données :
php artisan migrate
-
Intégrez les données démos :
php artisan db:seed --class=databaseSeederDemo
-
Démarrez le serveur de développement Laravel :
php artisan serve
Pour déployer l'application, suivez les étapes ci-dessous :
-
Configurez l'environnement de production dans le fichier
.env
. -
Utilisez un service de déploiement comme Fly.io :
flyctl deploy