# LocalWeb Collections Een PHP MVC applicatie voor het beheren van collecties van onderdelen, gebouwd met Composer, Twig, en FastRoute. Draait in een LXC container. ## Features - **Onderdelen Beheer**: Voeg, bewerk, verwijder en filter onderdelen. - **Categorieën**: Organiseer onderdelen in hiërarchische categorieën. - **Zoeken en Filteren**: Zoek op naam en filter op categorie. - **Afbeeldingen**: Upload afbeeldingen voor onderdelen. - **Locatie**: Sla locatie informatie op voor onderdelen. - **QR Codes**: Automatisch gegenereerde QR codes voor elk onderdeel, met printbare stickers. - **Meertalig**: Ondersteuning voor Nederlands en Engels. ## Installatie 1. Zorg voor een LXC container 'www' met Apache, PHP, en Composer. 2. Clone de repository naar /var/www/localhost in de container. 3. Run `composer install` in de container. 4. Stel de database in: `collections.sqlite` wordt automatisch aangemaakt. 5. Start Apache en ga naar http://localhost. ## Gebruik - **Overzicht**: Bekijk alle onderdelen met filters. - **Onderdelen Toevoegen**: Gebruik het formulier om nieuwe onderdelen toe te voegen met afbeelding en locatie. - **Bewerken**: Klik op 'Edit' om onderdelen te wijzigen. - **Verwijderen**: Klik op 'Delete' om onderdelen te verwijderen. - **QR Printen**: Klik op 'Print QR' om een sticker te printen. - **Categorieën**: Beheer categorieën via de zijbalk. ## Ontwikkeling - **Linting**: Geen specifieke tool, volg PSR-12. - **Testing**: Geen tests, gebruik curl voor API testing. - **Commits**: Elke wijziging heeft een git commit. ## Licentie MIT