gitextract_voez_lfk/ ├── .dockerignore ├── .eslintrc.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ └── feature-request.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── copilot-instructions.md │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ └── copilot-setup-steps.yml ├── .gitignore ├── .prettierrc ├── .vscode/ │ ├── launch.json │ └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── Dockerfile ├── README.md ├── cypress/ │ ├── fixtures/ │ │ └── example.json │ ├── integration/ │ │ └── heroes.spec.js │ ├── plugins/ │ │ └── index.js │ └── support/ │ ├── commands.js │ └── index.js ├── cypress.json ├── db.js ├── db.json ├── docker-compose.debug.yml ├── docker-compose.yml ├── package.json ├── public/ │ ├── index.html │ └── manifest.json ├── routes.json ├── server.js └── src/ ├── About.js ├── App.css ├── App.js ├── components/ │ ├── ButtonFooter.js │ ├── CardContent.js │ ├── HeaderBar.js │ ├── HeaderBarBrand.js │ ├── HeaderBarLinks.js │ ├── InputDetail.js │ ├── ListHeader.js │ ├── Modal.js │ ├── ModalYesNo.js │ ├── NavBar.js │ ├── NotFound.js │ └── index.js ├── heroes/ │ ├── HeroDetail.js │ ├── HeroList.js │ ├── Heroes.js │ └── useHeroes.js ├── index.css ├── index.js ├── serviceWorker.js ├── store/ │ ├── action-utils.js │ ├── config.js │ ├── hero.actions.js │ ├── hero.api.js │ ├── hero.reducer.js │ ├── hero.saga.js │ ├── index.js │ ├── villain.actions.js │ ├── villain.api.js │ ├── villain.reducer.js │ └── villain.saga.js ├── styles.scss └── villains/ ├── VillainDetail.js ├── VillainList.js ├── Villains.js └── useVillains.js