- Change Apache user from www-data to ubuntu in systemd override - Update file ownership to ubuntu:ubuntu for web directory - Fix permission issues for git operations and file access - Apache now runs with same user as file ownership - Resolves permission denied errors for development workflow
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%