Skip to content

ort-montreuil/BTS-SIO-G2-2025-VELIKO-Web

Repository files navigation

Projet Veliko Web

Ce projet est en lien avec le repository suivant :
Projet Veliko Java

Installation

Etape 1 : Cloner le projet

git clone [email protected]:ort-montreuil/BTS-SIO-G2-2025-VELIKO-Web.git

Etape 2 : Installation des dépendances

Installation des dépendances avec composer(vendor)

composer install

Etape 3 : Initialisation du fichier

  1. Copier le .env-example en .env pour configurer vos variables locales

  2. Modifiez les variables du .env selon votre environnement local

⚠️ Obligatoire :

  • APP_SECRET
  • DATABASE_URL

Etape 4 : Installation BDD

Création, lancement des containers

docker-compose up

Exécutez la migration

symfony console doctrine:migrations:migrate

Info : Commande de lancement et d'arret Symfony :

Pour lancer le serveur

symfony server:start

Pour arreter le serveur

symfony server:stop

Arreter containers and supprimer containers

docker-compose down

Mailer : Acceder a la boite mail via cette url en local

http://localhost:8025/

Configuration de l'API

Dans le dossier var, créez un dossier api, puis à l'intérieur, créez un fichier configdataset.json et ajoutez-y le contenu suivant :

{
  "token": {
    "default": "RG6F8do7ERFGsEgwkPEdW1Feyus0LXJ21E2EZRETTR65hN9DL8a3O8a"
  }
}

🎁Bonus : AppFixtures (Dans un environnement de DEV)

Si besoin de creer automatiquement des users et admin dans la base de donne: (⚠️Avant le lancement du site pour ne pas vider la table station)

symfony console d:f:l --group=UserAndAdmin --append

Si besoin de creer automatiquement des réservations pour tout les utilisateurs: (⚠️Apres la creation d'utilisateur et du lancement du site)

symfony console d:f:l --group=Reservation --append

Si besoin de creer automatiquement des favoris pour tout les utilisateurs: (⚠️Apres la creation d'utilisateur et du lancement du site)

symfony console d:f:l --group=Favorite --append

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published