README.md 1,4 ko
Newer Older
Tristan Cherrier's avatar
Tristan Cherrier a validé
# Web Fullstack Lab (WIP)

Un projet utilisant API Platform et Next.js afin de visualiser des données des impôts locaux issues du site [du gouvernement](https://www.data.gouv.fr/datasets/impots-locaux-fichier-de-recensement-des-elements-dimposition-a-la-fiscalite-directe-locale-rei-3).

## Auteurs

|Prénom   | Nom   | Numéro Etudiant |
|---|---|---|
|Antonin|Huser|20191041|
|Tristan|Cherrier|20241682|

## Stacks

- [API Platform](https://api-platform.com)
- [Next.js](https://nextjs.org)


## Commandes utiles

### Symfony

Lance la commande de peuplement de la BDD depuis les fichiers (en csv) avec une mémoire de 1GO
```
sudo docker compose exec php php -d memory_limit=1024M bin/console app:import-xlsx --no-debug
```

Générer les entités (avec getters/setters)
```
sudo docker compose exec php php bin/console make:entity --regenerate
```

Lancer migrations
```
sudo docker compose exec php bin/console make:migration
sudo docker compose exec php bin/console doctrine:migrations:migrate
```

Tristan Cherrier's avatar
Tristan Cherrier a validé
### Tests

Lancer les tests
```
sudo docker compose exec php php bin/phpunit
```

Créer la base de test
```
sudo docker compose exec php bin/console doctrine:database:create --env=test
```

Créer les tables
```
sudo docker compose exec php bin/console doctrine:schema:create --env=test
```

Load les fixtures en base (données de test)
```
sudo docker compose exec php bin/console doctrine:fixtures:load --env=test
```