V2, better design, more functionalities.
This commit is contained in:
32
database/data/education.json
Normal file
32
database/data/education.json
Normal file
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"id": "1",
|
||||
"opleiding": "Havo",
|
||||
"instituut": "Blaise pascal (Scala rietvelden)",
|
||||
"startdatum": "2006-07-01",
|
||||
"einddatum": "2013-01-07",
|
||||
"beschrijving": "Mijn middelbare schoolperiode kende een hobbelig begin: ik startte op het havo/vwo, maar had in de eerste jaren moeite met motivatie en discipline. Daardoor ben ik afgezakt naar het mavo-niveau. Op de mavo heb ik mezelf herpakt en mijn focus hervonden. Dankzij die ommekeer kon ik succesvol doorstromen naar de havo, waar ik mijn diploma met ruime voldoendes heb behaald. Deze periode heeft mij geleerd hoe belangrijk eigen inzet en doelgerichtheid zijn.",
|
||||
"created_at": "2025-06-18 23:08:02",
|
||||
"updated_at": "2025-06-18 23:20:19"
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"opleiding": "Internation Business and Management Studies",
|
||||
"instituut": "Hogeschool Rotterdam",
|
||||
"startdatum": "2013-07-01",
|
||||
"einddatum": "2014-07-01",
|
||||
"beschrijving": "International Business and Management Studies is een brede economische hbo-opleiding gericht op internationale handel, marketing en bedrijfsvoering. Tijdens het eerste jaar maakte ik kennis met onderwerpen als exportstrategieën, interculturele communicatie en organisatiekunde. Hoewel ik waardevolle inzichten heb opgedaan, merkte ik al snel dat de inhoud en aanpak van de opleiding niet goed aansloten bij mij.",
|
||||
"created_at": "2025-06-18 23:11:45",
|
||||
"updated_at": "2025-06-18 23:11:45"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"opleiding": "HBO Business Studies (Specialisering logistiek)",
|
||||
"instituut": "Inholland Rotterdam",
|
||||
"startdatum": "2014-07-01",
|
||||
"einddatum": "2017-07-01",
|
||||
"beschrijving": "Tijdens deze hbo-opleiding verdiepte ik mij in bedrijfskunde, ondernemerschap en supply chain management. In de laatste fase volgde ik de specialisatie Logistiek aan de vestiging in Haarlem, met een sterke focus op luchtvaartlogistiek en internationale goederenstromen. Hoewel ik brede kennis heb opgedaan binnen het vakgebied, heb ik de opleiding uiteindelijk voortijdig moeten beëindigen. In 2016 startte ik mijn eigen bedrijf, dat in korte tijd sterk groeide. Het combineren van een fulltime afstudeerstage met mijn ondernemersverantwoordelijkheden bleek op dat moment niet haalbaar.",
|
||||
"created_at": "2025-06-18 23:17:49",
|
||||
"updated_at": "2025-06-18 23:17:49"
|
||||
}
|
||||
]
|
||||
762
database/data/media.json
Normal file
762
database/data/media.json
Normal file
@@ -0,0 +1,762 @@
|
||||
[
|
||||
{
|
||||
"id": "1",
|
||||
"model_type": "App\\Models\\WorkExperience",
|
||||
"model_id": "1",
|
||||
"uuid": "3aa34696-9a24-4efe-a255-71fb23093bdb",
|
||||
"collection_name": "image",
|
||||
"name": "jumbo",
|
||||
"file_name": "jumbo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "3828",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 17:58:25",
|
||||
"updated_at": "2025-07-08 17:58:25"
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "1",
|
||||
"uuid": "913531cd-8948-45a6-9f8e-abdcfed30677",
|
||||
"collection_name": "image",
|
||||
"name": "php-logo",
|
||||
"file_name": "php-logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "80608",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:22:47",
|
||||
"updated_at": "2025-07-08 19:22:47"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"model_type": "App\\Models\\WorkExperience",
|
||||
"model_id": "2",
|
||||
"uuid": "da630aba-72a4-4dbe-8deb-95d994adde75",
|
||||
"collection_name": "image",
|
||||
"name": "sitiweb-logo",
|
||||
"file_name": "sitiweb-logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "2296",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 18:22:18",
|
||||
"updated_at": "2025-07-08 18:22:18"
|
||||
},
|
||||
{
|
||||
"id": "4",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "3",
|
||||
"uuid": "486f344f-dd27-4636-904a-4a5686a06d42",
|
||||
"collection_name": "image",
|
||||
"name": "5848152fcef1014c0b5e4967",
|
||||
"file_name": "5848152fcef1014c0b5e4967.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "9955",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:25:31",
|
||||
"updated_at": "2025-07-08 19:25:31"
|
||||
},
|
||||
{
|
||||
"id": "5",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "2",
|
||||
"uuid": "73a14a0b-4f75-41c4-933b-63c107492162",
|
||||
"collection_name": "image",
|
||||
"name": "JavaScript",
|
||||
"file_name": "JavaScript.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "5418",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:35:02",
|
||||
"updated_at": "2025-07-08 19:35:02"
|
||||
},
|
||||
{
|
||||
"id": "6",
|
||||
"model_type": "App\\Models\\Education",
|
||||
"model_id": "1",
|
||||
"uuid": "b8166354-3e19-4eb5-8778-5f160c5528c0",
|
||||
"collection_name": "image",
|
||||
"name": "images",
|
||||
"file_name": "images.jpg",
|
||||
"mime_type": "image/jpeg",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "10052",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 18:01:03",
|
||||
"updated_at": "2025-07-08 18:01:03"
|
||||
},
|
||||
{
|
||||
"id": "7",
|
||||
"model_type": "App\\Models\\WorkExperience",
|
||||
"model_id": "3",
|
||||
"uuid": "8b814d2e-15f3-4f73-b6b4-ff5114346f63",
|
||||
"collection_name": "image",
|
||||
"name": "internettoday-logo",
|
||||
"file_name": "internettoday-logo.jpg",
|
||||
"mime_type": "image/jpeg",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "13085",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 18:29:44",
|
||||
"updated_at": "2025-07-08 18:29:44"
|
||||
},
|
||||
{
|
||||
"id": "8",
|
||||
"model_type": "App\\Models\\Education",
|
||||
"model_id": "2",
|
||||
"uuid": "0af4f477-13a0-4926-988f-44cfd886b88e",
|
||||
"collection_name": "image",
|
||||
"name": "hr",
|
||||
"file_name": "hr.jpg",
|
||||
"mime_type": "image/jpeg",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "4159",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 18:00:56",
|
||||
"updated_at": "2025-07-08 18:00:56"
|
||||
},
|
||||
{
|
||||
"id": "9",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "4",
|
||||
"uuid": "f3d64062-0571-40db-8871-18584a45420e",
|
||||
"collection_name": "image",
|
||||
"name": "linux-logo",
|
||||
"file_name": "linux-logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "145726",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:26:24",
|
||||
"updated_at": "2025-07-08 19:26:24"
|
||||
},
|
||||
{
|
||||
"id": "10",
|
||||
"model_type": "App\\Models\\Education",
|
||||
"model_id": "3",
|
||||
"uuid": "3d811274-5a83-4b56-99af-d87a9d404fc5",
|
||||
"collection_name": "image",
|
||||
"name": "inh",
|
||||
"file_name": "inh.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "3053",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 18:00:48",
|
||||
"updated_at": "2025-07-08 18:00:48"
|
||||
},
|
||||
{
|
||||
"id": "11",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "5",
|
||||
"uuid": "58b96151-814b-4b83-a775-f64101f046a9",
|
||||
"collection_name": "image",
|
||||
"name": "git-logo",
|
||||
"file_name": "git-logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "2383",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 17:12:48",
|
||||
"updated_at": "2025-07-08 17:12:48"
|
||||
},
|
||||
{
|
||||
"id": "12",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "7",
|
||||
"uuid": "05cd0535-e055-434d-b025-c9c855651dd3",
|
||||
"collection_name": "image",
|
||||
"name": "lara",
|
||||
"file_name": "lara.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "37110",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:21:24",
|
||||
"updated_at": "2025-07-08 19:21:24"
|
||||
},
|
||||
{
|
||||
"id": "13",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "8",
|
||||
"uuid": "65d02709-dc31-4ccf-84da-7e0ac58c62bc",
|
||||
"collection_name": "image",
|
||||
"name": "Livewire-logo",
|
||||
"file_name": "Livewire-logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "32291",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:27:21",
|
||||
"updated_at": "2025-07-08 19:27:21"
|
||||
},
|
||||
{
|
||||
"id": "14",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "9",
|
||||
"uuid": "7e04527d-91c8-4017-9f58-31f9b209e5a8",
|
||||
"collection_name": "image",
|
||||
"name": "Tailwind CSS",
|
||||
"file_name": "Tailwind-CSS.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "6255",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:29:55",
|
||||
"updated_at": "2025-07-08 19:29:55"
|
||||
},
|
||||
{
|
||||
"id": "15",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "10",
|
||||
"uuid": "428f92d1-918a-4490-a2ac-ec613c71b073",
|
||||
"collection_name": "image",
|
||||
"name": "Postman",
|
||||
"file_name": "Postman.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "8252",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:34:47",
|
||||
"updated_at": "2025-07-08 19:34:47"
|
||||
},
|
||||
{
|
||||
"id": "16",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "11",
|
||||
"uuid": "a2ff85d9-e3e6-4e12-ad9d-66b632bd187d",
|
||||
"collection_name": "image",
|
||||
"name": "Docker",
|
||||
"file_name": "Docker.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "11082",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:34:31",
|
||||
"updated_at": "2025-07-08 19:34:31"
|
||||
},
|
||||
{
|
||||
"id": "17",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "12",
|
||||
"uuid": "7b827656-bef3-44eb-bb70-53e4b77b9148",
|
||||
"collection_name": "image",
|
||||
"name": "proxmox-logo",
|
||||
"file_name": "proxmox-logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "20014",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:33:25",
|
||||
"updated_at": "2025-07-08 19:33:25"
|
||||
},
|
||||
{
|
||||
"id": "18",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "13",
|
||||
"uuid": "12ce5e7b-fc63-4657-a2ff-edef35d4bb78",
|
||||
"collection_name": "image",
|
||||
"name": "Grafana",
|
||||
"file_name": "Grafana.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "12920",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:34:14",
|
||||
"updated_at": "2025-07-08 19:34:14"
|
||||
},
|
||||
{
|
||||
"id": "19",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "14",
|
||||
"uuid": "496ad2ef-7df9-42b8-b7ed-6e4424621b77",
|
||||
"collection_name": "image",
|
||||
"name": "Cloudflare",
|
||||
"file_name": "Cloudflare.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "7363",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:35:34",
|
||||
"updated_at": "2025-07-08 19:35:34"
|
||||
},
|
||||
{
|
||||
"id": "20",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "15",
|
||||
"uuid": "019cc0f2-57b9-4e94-b307-ecb69988ed00",
|
||||
"collection_name": "image",
|
||||
"name": "directadmnin-logo",
|
||||
"file_name": "directadmnin-logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "2364",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:37:04",
|
||||
"updated_at": "2025-07-08 19:37:04"
|
||||
},
|
||||
{
|
||||
"id": "21",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "16",
|
||||
"uuid": "197de2dd-42cb-469e-bd5d-b9d2692ddede",
|
||||
"collection_name": "image",
|
||||
"name": "MySQL",
|
||||
"file_name": "MySQL.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "9330",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:37:57",
|
||||
"updated_at": "2025-07-08 19:37:57"
|
||||
},
|
||||
{
|
||||
"id": "22",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "17",
|
||||
"uuid": "c5fed034-9745-4fc3-84c0-720372e6ea56",
|
||||
"collection_name": "image",
|
||||
"name": "Uptime-Kuma-Logo",
|
||||
"file_name": "Uptime-Kuma-Logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "36536",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:38:36",
|
||||
"updated_at": "2025-07-08 19:38:36"
|
||||
},
|
||||
{
|
||||
"id": "23",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "18",
|
||||
"uuid": "2e362926-027a-4e8a-93bd-9a27e9e0fc18",
|
||||
"collection_name": "image",
|
||||
"name": "NGINX",
|
||||
"file_name": "NGINX.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "5301",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:39:19",
|
||||
"updated_at": "2025-07-08 19:39:19"
|
||||
},
|
||||
{
|
||||
"id": "24",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "19",
|
||||
"uuid": "22a353cd-410a-484f-8362-09a00d97a183",
|
||||
"collection_name": "image",
|
||||
"name": "Visual Studio Code (VS Code)",
|
||||
"file_name": "Visual-Studio-Code-(VS-Code).png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "16772",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:40:32",
|
||||
"updated_at": "2025-07-08 19:40:32"
|
||||
},
|
||||
{
|
||||
"id": "25",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "20",
|
||||
"uuid": "d1e09302-0730-493f-9b35-a6f82b27e7b6",
|
||||
"collection_name": "image",
|
||||
"name": "GIMP",
|
||||
"file_name": "GIMP.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "32519",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:41:59",
|
||||
"updated_at": "2025-07-08 19:41:59"
|
||||
},
|
||||
{
|
||||
"id": "26",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "21",
|
||||
"uuid": "1d7d73e4-f373-485a-9205-7261869de4b0",
|
||||
"collection_name": "image",
|
||||
"name": "WordPress",
|
||||
"file_name": "WordPress.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "21613",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:42:37",
|
||||
"updated_at": "2025-07-08 19:42:37"
|
||||
},
|
||||
{
|
||||
"id": "27",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "22",
|
||||
"uuid": "9e062f71-7e0b-4bb0-b455-c4b954a607a8",
|
||||
"collection_name": "image",
|
||||
"name": "WooCommerce",
|
||||
"file_name": "WooCommerce.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "8433",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:43:00",
|
||||
"updated_at": "2025-07-08 19:43:00"
|
||||
},
|
||||
{
|
||||
"id": "28",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "23",
|
||||
"uuid": "dda5797d-16c3-4a70-bf4d-e3eded1d1003",
|
||||
"collection_name": "image",
|
||||
"name": "Vaultwarden--Streamline-Simple-Icons",
|
||||
"file_name": "Vaultwarden--Streamline-Simple-Icons.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "7139",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:44:30",
|
||||
"updated_at": "2025-07-08 19:44:30"
|
||||
},
|
||||
{
|
||||
"id": "29",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "24",
|
||||
"uuid": "c981f25b-b486-4b1d-a4f3-5a15d85464ac",
|
||||
"collection_name": "image",
|
||||
"name": "healthchecks.logo",
|
||||
"file_name": "healthchecks.logo.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "11561",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:45:12",
|
||||
"updated_at": "2025-07-08 19:45:12"
|
||||
},
|
||||
{
|
||||
"id": "30",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "25",
|
||||
"uuid": "606ecdbf-9ed5-4853-b8eb-405bc35a120d",
|
||||
"collection_name": "image",
|
||||
"name": "GitLab",
|
||||
"file_name": "GitLab.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "24046",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:46:14",
|
||||
"updated_at": "2025-07-08 19:46:14"
|
||||
},
|
||||
{
|
||||
"id": "31",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "26",
|
||||
"uuid": "3be7bb80-74a6-444d-b2ef-b072900fc03d",
|
||||
"collection_name": "image",
|
||||
"name": "GitHub",
|
||||
"file_name": "GitHub.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "8449",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:46:27",
|
||||
"updated_at": "2025-07-08 19:46:27"
|
||||
},
|
||||
{
|
||||
"id": "32",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "27",
|
||||
"uuid": "939e8d71-73c4-41ea-ae35-6132cecfdc3c",
|
||||
"collection_name": "image",
|
||||
"name": "Fedora",
|
||||
"file_name": "Fedora.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "10591",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:46:54",
|
||||
"updated_at": "2025-07-08 19:46:54"
|
||||
},
|
||||
{
|
||||
"id": "33",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "28",
|
||||
"uuid": "671081cf-b852-41ff-a746-835f75beaa46",
|
||||
"collection_name": "image",
|
||||
"name": "Ubuntu",
|
||||
"file_name": "Ubuntu.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "11230",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:47:15",
|
||||
"updated_at": "2025-07-08 19:47:15"
|
||||
},
|
||||
{
|
||||
"id": "34",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "29",
|
||||
"uuid": "0c968a1c-202c-4635-b613-04874733d994",
|
||||
"collection_name": "image",
|
||||
"name": "CentOS",
|
||||
"file_name": "CentOS.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "11745",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:47:43",
|
||||
"updated_at": "2025-07-08 19:47:43"
|
||||
},
|
||||
{
|
||||
"id": "35",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "30",
|
||||
"uuid": "1e78c7c9-d73f-4ea8-9426-b274d2b63279",
|
||||
"collection_name": "image",
|
||||
"name": "Debian",
|
||||
"file_name": "Debian.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "6999",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:48:14",
|
||||
"updated_at": "2025-07-08 19:48:14"
|
||||
},
|
||||
{
|
||||
"id": "36",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "31",
|
||||
"uuid": "b36a3c4f-d19e-4832-b0b9-9728ce850f45",
|
||||
"collection_name": "image",
|
||||
"name": "Composer",
|
||||
"file_name": "Composer.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "31190",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:48:40",
|
||||
"updated_at": "2025-07-08 19:48:40"
|
||||
},
|
||||
{
|
||||
"id": "37",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "32",
|
||||
"uuid": "6a888cd6-982b-4e1a-87c8-fd2a200f8fc5",
|
||||
"collection_name": "image",
|
||||
"name": "NPM",
|
||||
"file_name": "NPM.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "1136",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:49:09",
|
||||
"updated_at": "2025-07-08 19:49:09"
|
||||
},
|
||||
{
|
||||
"id": "38",
|
||||
"model_type": "App\\Models\\Skill",
|
||||
"model_id": "33",
|
||||
"uuid": "fb6f3d4d-9a4b-4c4a-87a9-09b9c9bb58c9",
|
||||
"collection_name": "image",
|
||||
"name": "HTML5",
|
||||
"file_name": "HTML5.png",
|
||||
"mime_type": "image/png",
|
||||
"disk": "public",
|
||||
"conversions_disk": "public",
|
||||
"size": "31694",
|
||||
"manipulations": [],
|
||||
"custom_properties": [],
|
||||
"generated_conversions": [],
|
||||
"responsive_images": [],
|
||||
"order_column": 1,
|
||||
"created_at": "2025-07-08 19:50:02",
|
||||
"updated_at": "2025-07-08 19:50:02"
|
||||
}
|
||||
]
|
||||
29
database/data/personalia.json
Normal file
29
database/data/personalia.json
Normal file
@@ -0,0 +1,29 @@
|
||||
[
|
||||
{
|
||||
"id": "1",
|
||||
"key": "Email",
|
||||
"value": "roberto@guagliardo.nl",
|
||||
"hidden": 1,
|
||||
"icon": "fa-solid fa-envelope",
|
||||
"created_at": "2025-06-18 20:24:49",
|
||||
"updated_at": "2025-07-08 18:47:19"
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"key": "Telefoonnummer",
|
||||
"value": "+ 31 6 444 60 893",
|
||||
"hidden": 1,
|
||||
"icon": "fa-solid fa-phone",
|
||||
"created_at": "2025-06-18 22:43:12",
|
||||
"updated_at": "2025-06-18 22:43:12"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"key": "Adres",
|
||||
"value": "Hoefsmid 16<br>3201TC Spijkenisse",
|
||||
"hidden": 1,
|
||||
"icon": "fa-solid fa-home",
|
||||
"created_at": "2025-06-18 22:50:09",
|
||||
"updated_at": "2025-06-18 22:50:09"
|
||||
}
|
||||
]
|
||||
353
database/data/skills.json
Normal file
353
database/data/skills.json
Normal file
@@ -0,0 +1,353 @@
|
||||
[
|
||||
{
|
||||
"id": "2",
|
||||
"type": "rating",
|
||||
"title": "PHP",
|
||||
"description": "Met meer dan 9 jaar ervaring in PHP, WordPress en Laravel, heb ik brede expertise opgebouwd in het ontwikkelen van zowel maatwerkfuncties als complete webapplicaties.",
|
||||
"rating": 9,
|
||||
"created_at": "2025-07-08 16:49:03",
|
||||
"updated_at": "2025-07-08 17:14:02"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"type": "rating",
|
||||
"title": "JavaScript",
|
||||
"description": "Brede ervaring met JavaScript, van vanilla JS tot moderne frameworks zoals React – inzetbaar voor zowel interactieve interfaces als volledige front-end architecturen.",
|
||||
"rating": 7,
|
||||
"created_at": "2025-07-08 16:54:03",
|
||||
"updated_at": "2025-07-08 16:54:03"
|
||||
},
|
||||
{
|
||||
"id": "4",
|
||||
"type": "rating",
|
||||
"title": "Python",
|
||||
"description": "Ruime ervaring met Python voor het bouwen van tools en automatiseringen: van beeldherkenning en muisbesturing tot webscrapers, image-optimalisatie en importtools voor webshops.",
|
||||
"rating": 7,
|
||||
"created_at": "2025-07-08 17:00:01",
|
||||
"updated_at": "2025-07-08 17:00:01"
|
||||
},
|
||||
{
|
||||
"id": "5",
|
||||
"type": "rating",
|
||||
"title": "Linux & Serverbeheer",
|
||||
"description": "Ervaren in het opzetten, beheren en automatiseren van Linux-omgevingen. Dagelijks gebruik van Fedora (werkstation), en zakelijk gewerkt met CentOS, AlmaLinux en Debian. Bekwaam in Bash-scripting, serveronderhoud, optimalisatie en het draaien van hostingplatformen.",
|
||||
"rating": 8,
|
||||
"created_at": "2025-07-08 17:02:21",
|
||||
"updated_at": "2025-07-08 20:11:47"
|
||||
},
|
||||
{
|
||||
"id": "7",
|
||||
"type": "rating",
|
||||
"title": "DevOps & Tools",
|
||||
"description": "Ervaring met Git, Docker, Nginx, SSH en cronjobs. Bekend met CI/CD-principes en inzet van tooling voor automatisering en monitoring binnen ontwikkel- en hostingomgevingen.",
|
||||
"rating": 8,
|
||||
"created_at": "2025-07-08 17:12:48",
|
||||
"updated_at": "2025-07-08 17:12:48"
|
||||
},
|
||||
{
|
||||
"id": "9",
|
||||
"type": "tag",
|
||||
"title": "Leergierig",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:08:00",
|
||||
"updated_at": "2025-07-08 19:08:00"
|
||||
},
|
||||
{
|
||||
"id": "10",
|
||||
"type": "other",
|
||||
"title": "Laravel",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:19:00",
|
||||
"updated_at": "2025-07-08 19:19:00"
|
||||
},
|
||||
{
|
||||
"id": "11",
|
||||
"type": "other",
|
||||
"title": "LiveWire",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:27:21",
|
||||
"updated_at": "2025-07-08 19:27:21"
|
||||
},
|
||||
{
|
||||
"id": "12",
|
||||
"type": "other",
|
||||
"title": "Tailwind",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:29:55",
|
||||
"updated_at": "2025-07-08 19:29:55"
|
||||
},
|
||||
{
|
||||
"id": "13",
|
||||
"type": "other",
|
||||
"title": "Postman",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:32:42",
|
||||
"updated_at": "2025-07-08 19:32:42"
|
||||
},
|
||||
{
|
||||
"id": "14",
|
||||
"type": "other",
|
||||
"title": "Docker",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:32:55",
|
||||
"updated_at": "2025-07-08 19:32:55"
|
||||
},
|
||||
{
|
||||
"id": "15",
|
||||
"type": "other",
|
||||
"title": "Proxmox",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:33:25",
|
||||
"updated_at": "2025-07-08 19:33:25"
|
||||
},
|
||||
{
|
||||
"id": "16",
|
||||
"type": "other",
|
||||
"title": "Grafana",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:34:14",
|
||||
"updated_at": "2025-07-08 19:34:14"
|
||||
},
|
||||
{
|
||||
"id": "17",
|
||||
"type": "other",
|
||||
"title": "Cloudflare",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:35:34",
|
||||
"updated_at": "2025-07-08 19:35:34"
|
||||
},
|
||||
{
|
||||
"id": "18",
|
||||
"type": "other",
|
||||
"title": "directadmin",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:37:04",
|
||||
"updated_at": "2025-07-08 19:37:04"
|
||||
},
|
||||
{
|
||||
"id": "19",
|
||||
"type": "other",
|
||||
"title": "MySQL/MariaDB",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:37:57",
|
||||
"updated_at": "2025-07-08 19:37:57"
|
||||
},
|
||||
{
|
||||
"id": "20",
|
||||
"type": "other",
|
||||
"title": "Uptime Kuma",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:38:36",
|
||||
"updated_at": "2025-07-08 19:38:36"
|
||||
},
|
||||
{
|
||||
"id": "21",
|
||||
"type": "other",
|
||||
"title": "Nginx",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:39:19",
|
||||
"updated_at": "2025-07-08 19:39:19"
|
||||
},
|
||||
{
|
||||
"id": "22",
|
||||
"type": "other",
|
||||
"title": "VS code",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:40:32",
|
||||
"updated_at": "2025-07-08 19:40:32"
|
||||
},
|
||||
{
|
||||
"id": "23",
|
||||
"type": "other",
|
||||
"title": "GIMP",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:41:59",
|
||||
"updated_at": "2025-07-08 19:41:59"
|
||||
},
|
||||
{
|
||||
"id": "24",
|
||||
"type": "other",
|
||||
"title": "WordPress",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:42:37",
|
||||
"updated_at": "2025-07-08 19:42:37"
|
||||
},
|
||||
{
|
||||
"id": "25",
|
||||
"type": "other",
|
||||
"title": "WooCommerce",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:43:00",
|
||||
"updated_at": "2025-07-08 19:43:00"
|
||||
},
|
||||
{
|
||||
"id": "26",
|
||||
"type": "other",
|
||||
"title": "Vaultwarden",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:44:30",
|
||||
"updated_at": "2025-07-08 19:44:30"
|
||||
},
|
||||
{
|
||||
"id": "27",
|
||||
"type": "other",
|
||||
"title": "HealthChecks",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:45:12",
|
||||
"updated_at": "2025-07-08 19:45:12"
|
||||
},
|
||||
{
|
||||
"id": "28",
|
||||
"type": "other",
|
||||
"title": "GitLab",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:46:14",
|
||||
"updated_at": "2025-07-08 19:46:14"
|
||||
},
|
||||
{
|
||||
"id": "29",
|
||||
"type": "other",
|
||||
"title": "GitHub",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:46:27",
|
||||
"updated_at": "2025-07-08 19:46:27"
|
||||
},
|
||||
{
|
||||
"id": "30",
|
||||
"type": "other",
|
||||
"title": "Fedora",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:46:54",
|
||||
"updated_at": "2025-07-08 19:46:54"
|
||||
},
|
||||
{
|
||||
"id": "31",
|
||||
"type": "other",
|
||||
"title": "Ubuntu",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:47:15",
|
||||
"updated_at": "2025-07-08 19:47:15"
|
||||
},
|
||||
{
|
||||
"id": "32",
|
||||
"type": "other",
|
||||
"title": "CentOS",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:47:43",
|
||||
"updated_at": "2025-07-08 19:47:51"
|
||||
},
|
||||
{
|
||||
"id": "33",
|
||||
"type": "other",
|
||||
"title": "Debian",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:48:14",
|
||||
"updated_at": "2025-07-08 19:48:14"
|
||||
},
|
||||
{
|
||||
"id": "34",
|
||||
"type": "other",
|
||||
"title": "Composer",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:48:40",
|
||||
"updated_at": "2025-07-08 19:48:40"
|
||||
},
|
||||
{
|
||||
"id": "35",
|
||||
"type": "other",
|
||||
"title": "NPM",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:49:09",
|
||||
"updated_at": "2025-07-08 19:49:09"
|
||||
},
|
||||
{
|
||||
"id": "36",
|
||||
"type": "other",
|
||||
"title": "HTML",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:50:02",
|
||||
"updated_at": "2025-07-08 19:50:02"
|
||||
},
|
||||
{
|
||||
"id": "37",
|
||||
"type": "tag",
|
||||
"title": "Klantgericht",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:50:46",
|
||||
"updated_at": "2025-07-08 19:50:46"
|
||||
},
|
||||
{
|
||||
"id": "38",
|
||||
"type": "tag",
|
||||
"title": "Dekend aan oplossingen",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:51:09",
|
||||
"updated_at": "2025-07-08 19:51:09"
|
||||
},
|
||||
{
|
||||
"id": "39",
|
||||
"type": "tag",
|
||||
"title": "Meedenkend",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:51:37",
|
||||
"updated_at": "2025-07-08 19:51:37"
|
||||
},
|
||||
{
|
||||
"id": "40",
|
||||
"type": "tag",
|
||||
"title": "Probleemoplossend",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:52:22",
|
||||
"updated_at": "2025-07-08 19:52:22"
|
||||
},
|
||||
{
|
||||
"id": "41",
|
||||
"type": "tag",
|
||||
"title": "Initiatiefrijk",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:52:45",
|
||||
"updated_at": "2025-07-08 19:52:45"
|
||||
},
|
||||
{
|
||||
"id": "42",
|
||||
"type": "tag",
|
||||
"title": "Systeemdenker",
|
||||
"description": null,
|
||||
"rating": 5,
|
||||
"created_at": "2025-07-08 19:53:28",
|
||||
"updated_at": "2025-07-08 19:53:28"
|
||||
}
|
||||
]
|
||||
32
database/data/work_experiences.json
Normal file
32
database/data/work_experiences.json
Normal file
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"id": "1",
|
||||
"werkgever": "Jumbo Supermarkten",
|
||||
"functie": "Teamleider",
|
||||
"startdatum": "2010-01-01",
|
||||
"einddatum": "2018-12-31",
|
||||
"beschrijving": "Na mijn start als bijbaanmedewerker ben ik binnen een jaar doorgegroeid naar de rol van teamleider. In deze functie werd ik door de regiomanager actief ingezet op verschillende filialen met een extra behoefte aan structuur, klantgerichtheid en kwaliteitsverbetering. Dit betrof zowel nieuwe vestigingen als filialen waar de bestaande werkmentaliteit niet strookte met de kwaliteitsnormen van Jumbo.\r\n\r\nMijn aanpak was altijd gericht op het verhogen van klanttevredenheid, het verbeteren van interne processen en het motiveren van collega’s. Dankzij mijn inzet en flexibiliteit heb ik meerdere filialen kunnen ondersteunen in het opzetten of herstructureren van een sterk, klantgericht team.",
|
||||
"created_at": "2025-06-18 18:13:10",
|
||||
"updated_at": "2025-06-18 18:13:10"
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"werkgever": "SitiWeb",
|
||||
"functie": "Eigenaar / Technisch Specialist",
|
||||
"startdatum": "2016-08-01",
|
||||
"einddatum": "2024-10-01",
|
||||
"beschrijving": "Als oprichter en eigenaar van Sitiweb heb ik gedurende acht jaar totaaloplossingen geleverd aan ondernemers met websites en webshops. De focus lag op zowel het verbeteren van websites als het technisch optimaliseren van hostingomgevingen.\r\n\r\nIk was verantwoordelijk voor de technische infrastructuur, het opzetten en beheren van hostingomgevingen (inclusief VPS-servers), en het uitvoeren van maatwerkoptimalisaties. Daarnaast adviseerde ik klanten actief over verbeteringen op het gebied van snelheid, veiligheid en gebruikservaring.\r\n\r\nOnder mijn leiding groeide Sitiweb uit tot een gewaardeerde partij binnen het MKB, met een sterke focus op kwaliteit en persoonlijke service. In 2024 heb ik besloten om een stap terug te doen, omdat het bedrijf dusdanig was gegroeid dat het met een klein team niet langer optimaal beheersbaar was.",
|
||||
"created_at": "2025-07-08 18:22:12",
|
||||
"updated_at": "2025-07-08 18:22:12"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"werkgever": "InternetToday",
|
||||
"functie": "Senior Developer",
|
||||
"startdatum": "2024-10-01",
|
||||
"einddatum": null,
|
||||
"beschrijving": "Binnen InternetToday vervul ik een sleutelrol als senior developer met een brede technische verantwoordelijkheid. Ik heb de werkstructuur binnen het ontwikkelteam geoptimaliseerd door het opzetten van uitgebreide monitoring- en analysetools, wat direct heeft bijgedragen aan een efficiëntere en kwalitatievere werkwijze binnen het team.\r\n\r\nDaarnaast fungeer ik als brug tussen de developmentafdeling en de serverbeheerafdeling. Dankzij mijn diepgaande kennis van Linux, hosting en infrastructuur ben ik in staat om complexe technische vraagstukken snel op te lossen en oplossingen te ontwikkelen die doorgaans buiten de scope van het developmentteam vallen. Deze veelzijdigheid maakt mij een waardevolle schakel binnen het bedrijf.",
|
||||
"created_at": "2025-07-08 18:29:36",
|
||||
"updated_at": "2025-07-08 18:31:59"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('skills', function (Blueprint $table) {
|
||||
$table->string('type')->default('rating')->after('id');
|
||||
});
|
||||
}
|
||||
|
||||
public function down()
|
||||
{
|
||||
Schema::table('skills', function (Blueprint $table) {
|
||||
$table->dropColumn('type');
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
38
database/seeders/EducationSeeder.php
Normal file
38
database/seeders/EducationSeeder.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\File;
|
||||
|
||||
class EducationSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$path = database_path('data/education.json');
|
||||
|
||||
if (!File::exists($path)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Verwijder alle bestaande records
|
||||
DB::table('education')->truncate();
|
||||
|
||||
// Laad nieuwe data in
|
||||
$data = json_decode(File::get($path), true);
|
||||
|
||||
foreach ($data as $item) {
|
||||
DB::table('education')->insert([
|
||||
'id' => $item['id'],
|
||||
'opleiding' => $item['opleiding'],
|
||||
'instituut' => $item['instituut'],
|
||||
'startdatum' => $item['startdatum'],
|
||||
'einddatum' => $item['einddatum'] ?? null,
|
||||
'beschrijving' => $item['beschrijving'],
|
||||
'created_at' => $item['created_at'] ?? now(),
|
||||
'updated_at' => $item['updated_at'] ?? now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
49
database/seeders/MediaSeeder.php
Normal file
49
database/seeders/MediaSeeder.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\File;
|
||||
|
||||
class MediaSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$path = database_path('data/media.json');
|
||||
|
||||
if (!File::exists($path)) {
|
||||
$this->command->warn("media.json niet gevonden, seeding overgeslagen.");
|
||||
return;
|
||||
}
|
||||
|
||||
DB::table('media')->truncate();
|
||||
|
||||
$data = json_decode(File::get($path), true);
|
||||
|
||||
foreach ($data as $item) {
|
||||
DB::table('media')->insert([
|
||||
// 'id' => $item['id'],
|
||||
'model_type' => $item['model_type'],
|
||||
'model_id' => $item['model_id'],
|
||||
'uuid' => $item['uuid'],
|
||||
'collection_name' => $item['collection_name'],
|
||||
'name' => $item['name'],
|
||||
'file_name' => $item['file_name'],
|
||||
'mime_type' => $item['mime_type'],
|
||||
'disk' => $item['disk'],
|
||||
'conversions_disk' => $item['conversions_disk'],
|
||||
'size' => $item['size'],
|
||||
'manipulations' => json_encode($item['manipulations']),
|
||||
'custom_properties' => json_encode($item['custom_properties']),
|
||||
'generated_conversions' => json_encode($item['generated_conversions']),
|
||||
'responsive_images' => json_encode($item['responsive_images']),
|
||||
'order_column' => $item['order_column'] ?? null,
|
||||
'created_at' => $item['created_at'] ?? now(),
|
||||
'updated_at' => $item['updated_at'] ?? now(),
|
||||
]);
|
||||
}
|
||||
|
||||
$this->command->info('Media succesvol geïmporteerd.');
|
||||
}
|
||||
}
|
||||
38
database/seeders/PersonaliaSeeder.php
Normal file
38
database/seeders/PersonaliaSeeder.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use App\Models\Personalia;
|
||||
use Illuminate\Support\Facades\File;
|
||||
|
||||
class PersonaliaSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$path = database_path('data/personalia.json');
|
||||
|
||||
if (!File::exists($path)) {
|
||||
$this->command->warn("Bestand {$path} bestaat niet, seeder overgeslagen.");
|
||||
return;
|
||||
}
|
||||
|
||||
// Leegmaken van de bestaande data
|
||||
Personalia::truncate();
|
||||
|
||||
// JSON inladen
|
||||
$data = json_decode(File::get($path), true);
|
||||
|
||||
// Records toevoegen
|
||||
foreach ($data as $item) {
|
||||
Personalia::create([
|
||||
'key' => $item['key'],
|
||||
'value' => $item['value'],
|
||||
'hidden' => $item['hidden'],
|
||||
'icon' => $item['icon'],
|
||||
]);
|
||||
}
|
||||
|
||||
$this->command->info(count($data) . ' personalia-records geïmporteerd.');
|
||||
}
|
||||
}
|
||||
37
database/seeders/SkillSeeder.php
Normal file
37
database/seeders/SkillSeeder.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use App\Models\Skill;
|
||||
use Illuminate\Support\Facades\File;
|
||||
|
||||
class SkillSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$path = database_path('data/skills.json');
|
||||
|
||||
if (!File::exists($path)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Verwijder alle bestaande records
|
||||
Skill::truncate();
|
||||
|
||||
// Laad en decode de JSON
|
||||
$data = json_decode(File::get($path), true);
|
||||
|
||||
// Voeg nieuwe data toe
|
||||
foreach ($data as $item) {
|
||||
Skill::create([
|
||||
'type' => $item['type'],
|
||||
'title' => $item['title'],
|
||||
'description' => $item['description'] ?? null,
|
||||
'rating' => $item['rating'] ?? null,
|
||||
'created_at' => $item['created_at'] ?? now(),
|
||||
'updated_at' => $item['updated_at'] ?? now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
45
database/seeders/WorkExperienceSeeder.php
Normal file
45
database/seeders/WorkExperienceSeeder.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use App\Models\WorkExperience;
|
||||
use Illuminate\Support\Facades\File;
|
||||
|
||||
class WorkExperienceSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$jsonPath = database_path('data/work_experiences.json');
|
||||
|
||||
// Bestaat het JSON-bestand?
|
||||
if (!File::exists($jsonPath)) {
|
||||
$this->command->warn("❌ Bestand $jsonPath niet gevonden. Seeder overgeslagen.");
|
||||
return;
|
||||
}
|
||||
|
||||
// Verwijder bestaande records
|
||||
WorkExperience::truncate();
|
||||
|
||||
// Lees en decode de JSON
|
||||
$json = File::get($jsonPath);
|
||||
$data = json_decode($json, true);
|
||||
|
||||
// Voeg werkervaringen toe
|
||||
foreach ($data as $item) {
|
||||
WorkExperience::updateOrCreate(
|
||||
[
|
||||
'werkgever' => $item['werkgever'],
|
||||
'functie' => $item['functie'],
|
||||
'startdatum' => $item['startdatum'],
|
||||
],
|
||||
[
|
||||
'einddatum' => $item['einddatum'] ?? null,
|
||||
'beschrijving' => $item['beschrijving'],
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
$this->command->info("✅ Werkervaringen succesvol geïmporteerd.");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user