Edwin 4161c9739f Fix database schema and item handling
- Add missing created_at and updated_at columns to items table
- Update Item model to handle timestamp fields
- Fix ItemController to work with new database schema
- Resolves 500 Internal Server Error on /api/items endpoint
2025-11-12 16:29:45 +00:00
2025-11-12 16:29:45 +00:00
2025-11-11 17:00:02 +01:00

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

Description
No description provided
Readme 4.9 MiB
Languages
PHP 47.3%
Twig 22.7%
JavaScript 18.8%
Mustache 10.3%
CSS 0.9%