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
- Zorg voor een LXC container 'www' met Apache, PHP, en Composer.
- Clone de repository naar /var/www/localhost in de container.
- Run
composer installin de container. - Stel de database in:
collections.sqlitewordt automatisch aangemaakt. - 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
Description
Languages
PHP
47.3%
Twig
22.7%
JavaScript
18.8%
Mustache
10.3%
CSS
0.9%