Newer
Older
# 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)
Tristan Cherrier
a validé
## 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
```
### 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
```