MyCrystalBreeze Poedelfokkerij
Terug naar projecten
LaravelPHPMariaDBBeheerbaar

MyCrystalBreeze Poedelfokkerij

Beheersysteem voor een professionele poedelfokkerij, gebouwd met Laravel 11 en MariaDB. Ondersteunt meertaligheid, ticketing en gebruiksvriendelijk hondenbeheer.

Introductie

MyCrystalBreeze is een op maat gemaakte webapplicatie voor een professionele poedelfokkerij. Het systeem maakt het mogelijk om honden, nesten en communicatie volledig te beheren via een moderne interface.

Deze applicatie ondersteunt onder andere:

  • Beheer van hondenprofielen en nesten
  • Automatisch ticketsysteem via het contactformulier
  • Meertalige ondersteuning (NL, EN, DE, FR)
  • E-mailmeldingen bij nieuwe aanvragen
  • Volledig beheerpaneel voor fokkers

Technologieën

Back-end

  • Laravel 11 met MVC-architectuur
  • Eloquent ORM & Blade templating
  • Laravel Mail + custom ticketmodel
  • Laravel Breeze + policies voor toegangsbeheer

Database

  • MariaDB, gestructureerd rond honden, nesten en tickets

Internationaal

  • Laravel's `lang`-systeem met JSON-translaties
  • Ondersteuning voor 4 talen met automatische fallback
1// app/Models/Dog.php
2namespace App\Models;
3
4use Illuminate\Database\Eloquent\Model;
5
6class Dog extends Model
7{
8	use HasFactory;
9
10	protected $casts = [
11		'type' => TypeDogEnum::class,
12		'status' => StatusEnum::class,
13		'birthdate' => 'datetime',
14		'gender' => GenderEnum::class,
15	];
16
17	protected $fillable = [
18		'name', 'breed', 'color', 'gender', 
19		'extra', 'type', 'birthdate', 'status', 
20		'nest_id', 'is_our_dog', 'old_slugs', 'slug'
21	];
22
23	public function nest()
24	{
25		return $this->belongsTo(Nest::class);
26	}
27	// Meerdere relaties zoals pups, ouders, etc.
28}
29
Laravel Eloquent-model voor hondenbeheer

Gebruikersinterface

De front-end is opgebouwd met Blade en Tailwind CSS, voor een moderne en responsive gebruikerservaring.

Belangrijke UI-elementen:

  • Dashboard met overzicht van honden, nesten en tickets
  • Server-side datatables met filter- en zoekopties
Dashboard voor hondenbeheer
Overzicht en beheer van bestaande honden

Hondenprofielen & Galerie

Poedel Romy
Romy – onze gouden kampioen
Poedel Romy
Romy – lief en speels

Elk hondenprofiel bevat:

  • Gedetailleerde informatie + foto’s
  • Verwijzingen naar ouders en pups
  • Geboortedatum en status

Nestbeheer

Nestprofiel
Nestdetailpagina met ouderinformatie
Nestbeheer
Overzicht van nesten in het admin-dashboard

Wat kan de fokker beheren?

  • Nestinformatie toevoegen, bewerken en koppelen
  • Beschikbare pups beheren
  • Ouders linken via dropdownselectie

Contact & Ticketing

Bij elk ingevuld contactformulier wordt automatisch een ticket aangemaakt in het systeem.

  • Ticket bevat onderwerp, bericht, e-mail en status
  • Meldingen via e-mail
  • Mogelijkheid tot beantwoorden, archiveren of sluiten

Om privacy te waarborgen worden hier geen voorbeeldtickets getoond.

Meertalige Ondersteuning

De website ondersteunt meerdere talen: Nederlands, Engels, Duits en Frans.

  • URL-prefixes zoals `/en/`, `/de/`
  • JSON-gebaseerde vertalingen per taal
  • Automatische fallback naar Nederlands