19 Januari 2023

Vandaag ben ik bezig geweest met de verplaatslijst voor excel, hier heb ik het samenvoegen van kolommen afgerond. Dit betekent dat in plaats van dat de adresgegevens in verschillende kolommen staan dat je ze in een kolom kan zetten met de html die je zelf wilt. Daarna heb ik het toevoegen van producten aan je bestelling via de import verbeterd zodat het aantal dat je op het import overzicht ziet gelijk is met het aantal producten wat daadwerkelijk in je bestelling ziet.

Toen ik hiermee klaar was ben ik verder gegaan met het bulk selecteren van verzend methodes van een type (bijv. dat je alles van POSTNL kan selecteren/deselecteren)

Authored by: Marijn Posted at: 20 Jan 2023

17 Januari 2023

Vandaag ben ik verder gegaan met de verzendmethodes opslaan die je wel wilt zien i.p.v. die die je niet wilt zien, hier zaten nog een aantal dingen in die nog niet af waren, ook heb ik een best wel grote if statement naar een functie verplaatst in een helper class zodat het wat leesbaarder is. Hierna heb ik nog wat comments op de verplaatslijst verwerkt. Daarna ben ik verder gegaan met de excel import, waarin ik ervoor moest zorgen dat ik op de overzicht pagina meerdere kolommen kon samenvoegen zodat het wat meer leesbaarder is voor de gebruiker. Ook moest ik in plaats van elke rij indivudueel tonen de rijen met hetzelfde external id samenvoegen zodat dat ook weer overzichtelijker is voor de gebruiker.

Authored by: Marijn Posted at: 18 Jan 2023

16 Januari 2023

Vandaag ben ik bezig geweest met de verplaatslijst, hier heb ik een aantal comments verwerkt die onderandere gingen over het klikbaar maken van een titel, een default text tonen wanneer er geen min/max is ingesteld en nog wat andere comments. Hier zaten voor de rest geen lastige punten meer in dus daar was ik wel blij mee.

Daarna ben ik verder gegaan met de bestellingen import via excel, hiervoor heb ik iets nieuws gemaakt waarmee je kan opslaan welke velden je hebt gekoppeld. Dit heb ik gedaan door een extra tabel aan te maken in de database met daarin een kolom over wat voor import het is, een json met welke velden waaraan zijn gekoppeld en een company_id om bij te houden van welke company het is. 

Daarna kreeg ik nog een nieuwe opdracht, deze ging over bijhouden in de database welke verzendmethodes zijn ingeschakeld i.p.v welke methodes zijn uitgeschakeld. Dit was niet zo moeilijk omdat ik gewoon met de hulp van PHPstorm kon zoeken naar waar de oude kolom werd gebruikt en daar wat code aan te passen zodat de nieuwe kolom wordt gebruikt en als deze leeg is te fallbacken op de oude kolom.

Authored by: Marijn Posted at: 18 Jan 2023

13 Januari 2023

Vandaag ben ik bezig geweest met meerdere merge requests af te ronden die donderdag tijdens de vergadering aan bod zijn gekomen, op de verplaatslijst heb ik een bug opgelost die ervoor zorgde dat er negatief gemuteerd kon worden terwijl dat niet mogelijk zou moeten zijn op de verplaatslijst. Daarnaast heb ik in de merge request van de verplaatslijst nog 2 andere kleine dingen gedaan. 

1. De titel van een voorraadlocatie klikbaar gemaakt zodat je hier snel naar toe kan.

2. Het mogelijk gemaakt om vanuit product > nieuwe voorraadlocatie ook de min/max/is_bulk instelling aan te passen.

Hiernaast ben ik ook bezig geweest met de automatische actie om te printen na het aanmaken van een zending. Ook heb ik geprobeerd om het merge request van het vergrendelen van de verzendprovider/methode/opties af te ronden maar dat is nog niet gelukt.

Authored by: Marijn Posted at: 16 Jan 2023

12 Januari 2023

Vandaag ben ik weer uit school direct naar kantoor gekomen om nog verder te werken, ik heb voornamelijk gewerkt aan het issue van de speciale karakters voorkomen in de voorraadlocatie naam, hier heb ik op nog meer plekken validatie toegevoegd. Ook heb ik wat verkeerde dingen in de code opgelost, zoals een functie die een omgedraaide bool teruggaf. (ipv. false gaf de functie true terug terwijl het gewoon false moest zijn)

Authored by: Marijn Posted at: 13 Jan 2023

11 Januari 2023

Vandaag ben ik verder gegaan met de order import, hier heb ik wat final touches gemaakt om dit issue af te ronden, zoals wat onnodige regels code verwijderen en de import nog een paar keer testen. Daarna heb ik voor deze branch een merge request aangemaakt, deze bestond uit een kleine 28 veranderingen. Daarna heb ik het issue van dat een gebruiker toestemming moet geven voordat een medewerker kan impersonaten opgepakt want hier moest nog een functionaliteit inkomen; namelijk dat de support medewerker een reden kan geven voor het inloggen met nood.

Toen ik met allebei deze issues klaar was heb ik een nieuw issue opgepakt, dit issue betrefde het valideren van de voorraadlocatie naam wanneer deze wordt gemaakt/gewijzigd. Normaal gezien was het toegestaan om alle karakters hier te gebruiker maar de odpracht was om alleen de karakters a-Z 0-9 / . - toe te staan, dit heb ik gedaan met een klein stukje regex.

Authored by: Marijn Posted at: 13 Jan 2023

10 Januari 2023

Vandaag ben ik voornamelijk bezig geweest met de bestellingen import via Excel, ik heb een aantal stappen genomen om dit issue af te ronden, zoals de translations afmaken en zorgen dat de validatie klopt. Hiernaast heb ik nog wat kleine dingen gechecked bij het importeren van gelinkte producten bij de bestellingen.

Authored by: Marijn Posted at: 11 Jan 2023

9 Januari 2023

Vandaag ben ik begonnen met mijn memory logging merge request na te kijken en te testen, toen alles helemaal gereed was heb ik deze open gezet voor code review. Daarna ben ik verder gegaan met een emergency impersonate knop op de admin->company pagina, hiervoor moest ik een migration aanmaken die op elke company een nieuwe user aanmaakt met de owner rol en een nieuwe rol genaamd de 'support' rol. Als je dan op de emergency impersonate knop drukt wordt er een slack bericht gestuurt in het GoedGepickt kanaal die aangeeft wie er is ingelogd op welk bedrijf. De rest van de dag heb ik dit goed getest, ook heb ik vandaag mijn PHP storm geupdated naar 2022.3, in deze versie heb je een nieuwe UI optie welke ik persoonlijk stukken beter vind dan het vorige.

Authored by: Marijn Posted at: 10 Jan 2023

6 Januari 2023

Vandaag ben ik bezig geweest met het toevoegen van een PHP extensie waarmee je kan loggen hoeveel memory je code gebruikt, hiermee kan je ook precies zien welke functies de meeste memory gebruiken. Dit heb ik gedaan met de PHP extensie tideways xhprof. Eest heb ik uitgezocht hoe ik een PHP extensie aan mijn PHP installatie moest toevoegen, hier ben ik wel twee uur mee bezig geweest, daarna had ik het aan de praat gekregen maar de extensie werkte niet in Horizon omdat Horizon blijkbaar een andere php.ini bestand gebruikte, dus ik heb daar dezelfde regel in gezet om de extensie te laden, hierna werkte het ook op Horizon.

Authored by: Marijn Posted at: 09 Jan 2023

5 Januari 2023

Vandaag ben ik weer verder gegaan met de bestellingen import, ik heb nu de import in een job gezet zodat de request niet zo lang duurt en dit heeft het ook opgelost dat bepaalde orders nog op processing bleven staan. Hiernaast ben ik bezig geweest met de veranderingen voor de UI, zo moest ik nog wat dingen verwerken hierin; zoals op sommige tables heb je een datatable tabs die je kan selecteren. Deze had ik al heel wat veranderd, maar om de niet geselecteerde tabbladen moesten nog randen zodat het er wat mooier uit ziet. Ook heb ik het opgelost dat als items naar de volgende regel wrappen de bovenste items een andere class krijgen zodat deze er beter uitzien.

 

Authored by: Marijn Posted at: 06 Jan 2023

4 Januari 2023

Vandaag ben ik met twee dingen bezig geweest; Ik heb de merge request van de fulfilment API endpoints voor retouren afgemaakt en verder gegaan met de bestellingen import via Excel. 

De fulfilment endpoints voor retouren waren niet zo veel werk want ik moest alleen maar wat changes overnemen van de normale API endpoints voor retouren.

Hiernaast heb ik wat stappen gemaakt in de bestellingen import, zo heb ik toegevoegd dat je een webshop kan selecteren waar je deze bestellingen wilt importeren, ik heb het verbeterd dat als je een bestelling importeerd met een al bestaand bestelnummer dat de waardens die verschillen met de al bestaande import dat de verschillende waardes in de interne notitie komen.

Ook is het nu mogelijk om producten bij je bestelling te importeren, maar dit werkt nog niet helemaal lekker.

Authored by: Marijn Posted at: 05 Jan 2023

3 Januari 2023

Vandaag ben ik bezig geweest met wat punten verwerken op mijn merge requests en ik ben verder gegaan aan de bestellingen import middels excel. De punten die verwerkt moesten worden op mijn merge requests waren niet zo groot, ik moest bijvoorbeeld kleine dingen zoals de alignment van bepaalde items netjes maken en een stuk tekst klikbaar maken.

Hiernaast ben ik bezig geweest met de excel import waar ik iets nieuws heb gemaakt, wanneer eenzelfde bestelling is gevonden met hetzelfde bestelnummer, dan worden de waardens die verschillen in de interne notitie opgeslagen van die bestelling. Maar om de waardens die al in de interne notitie opgeslagen waren op te halen moest ik iets met regex doen. Gelukkig ben ik de afgelopen dagen een beetje bezig geweest met ChatGPT en de code die daaruit komen zijn redelijk goed.

Toen ik dit een beetje aan Stan liet zien zei hij dat ik ook eens moest kijken naar github copilot, wat ik heb gedaan en hier heb ik vandaag het afgelopen anderhalf uur mee gewerkt. En het is een best wel handig iets om te gebruiker tijdens het programmeren.

Authored by: Marijn Posted at: 04 Jan 2023

2 Januari 2023

Vandaag ben ik verder gegaan met wat openstaande merge requests, ten eerste kwam het merge request van de UI aanpassingen aan bod, hier had Stan nog een suggestie om de RGB waarden die ik eerst in php had opgeslagen in CSS te zetten met classes dus dat heb ik gedaan. Daarna heb ik nog een merge conflict opgelost in het issue van een medewerker toestemming geven om te impersonaten als iemand anders, hier waren twee blokken op de bedrijfsinstellingen pagina die eigenlijk wel samengevoegd kon worden dus dat heb ik ook meegenomen.

Tussen de merge requests door ben ik hard bezig geweest met het issue om orders te importen doormiddel van een Excel bestand, en ik moet eerlijk zeggen dat ik hier wel flinke stappen mee heb gemaakt. Het eindresultaat aan het einde van de dag was dat ik via het excel bestand orders kan importen. Maar er moeten nog een paar dingen bijgemaakt worden om waardes waarvan de primary duplicated is en de waardes niet hetzelfde zijn als deze in de database toe te voegen als 'interne notitie'. Dit gaat ook wel lukken.

Authored by: Marijn Posted at: 03 Jan 2023

30 December 2022

Vandaag ben ik begonnen met de merge requests na te kijken, er was wel veel om te verwerken dus hier was ik wel even mee bezig. Naast de merge requests ben ik bezig geweest met de excel import voor bestellingen, ik heb vandaag de import functionaliteit ver afgerond, maar de data die ik uit het excel bestand haal moet alleen nog maar aangemaakt worden in de database en dan is het issue ver af.

Authored by: Marijn Posted at: 02 Jan 2023

28 December 2022

Vandaag ben ik verder gegaan met het mogelijk maken voor klanten om een medewerker toestemming te geven om in te loggen op hun account, nu kan een medewerker zomaar op iedereens account inloggen maar dat is eigenlijk niet zo netjes. Dus ik heb op bedrijfsniveau een instelling gemaakt met een dropdown met verschillende keuzes voor tijden, als je deze submit staat onder deze input tot wanneer de toestemming geldig is. Als de toestemming aan staat dan kan een medewerker op een account binnen het bedrijf inloggen, anders niet.

Hierna ben ik verder gegaan met wat UI aanpassingen, deze had ik al ver af, maar ik moest de tags die ik had gemaakt op de orders pagina op heel de applicatie toepassen, hier ben ik daarna mee verder gegaan en het is aardig goed gelukt.

Daarna had ik een wat kleinere issue, op de profiel pagina van jouw account kan je een profielfoto uploaden maar die komt niet direct rechtsbovenin te staan op je icoontje. De opdracht was om de pagina te refreshen na het opslaan van de instellingen.

Authored by: Marijn Posted at: 30 Dec 2022

27 December 2022

Vandaag ben ik verder gegaan met het issue wat betrefde aanpassingen omtrent de user interface, ik heb ook alle punten die in dit issue stonden afgekregen. Zo moesten de headers van de datatables de goedgepickt blauw kleur krijgen, de checkboxes goedgepickt oranje en nog wat andere dingen. Daarna ben ik verder gegaan met een issue wat betrefde een bedrijfsinstelling om toe te staan dat een GoedGepickt medewerker mag inloggen op het account van een gebruiker, eerst kon je gewoon op ieder account 'impersonaten' maar met die instelling wordt dat moeilijker gemaakt omdat een gebruiker dan eerst toestemming moet geven.

Authored by: Marijn Posted at: 28 Dec 2022

23 December 2022

Vandaag ben ik verder gegaan met de merge request van de verplaatslijst na te kijken, dit waren wat kleinere aanpassingen dus dat stelde niet zo veel voor.

Hierna ben ik verder gegaan met de excel import voor bestellingen, hier heb ik wat grote stappen binnen gemaakt. Ook heb ik wat geleerd over design patterns, in GoedGepickt wordt bijvoorbeeld een Factory gebruikt, wat ook een design pattern is.

Nadat ik dit heb geleerd heb ik dit proberen toe te passen in de import voor bestellingen zodat hier makkelijk voor andere dingen excel imports gemaakt kunnen worden, dit is aardig goed gelukt.

Hierna kreeg ik van Stan de opdracht om verder te gaan met een ander issue, namelijk wat veranderingen van de UI in GoedGepickt.

Authored by: Marijn Posted at: 27 Dec 2022

21 December 2022

Vandaag ben ik begonnen met het nakijken van mijn merge requests, op de merge request van de verplaatslijst die ik gisteren had opengezet stonden nog een paar comments open. Deze betrefde meer het formaat van de code, maar een ding wat daar buiten viel was dat ik op een array [0][0] deed om eerst het eerste item van de array te krijgen, en daarna [0] voor de id, maar ik heb deze array in de javascript omgezet naar een javascript object met duidelijke keys voor elke waarde zodat het wat duidelijker werdt.

Daarna heb ik nog een ander merge request nagekeken van het automatisch uitloggen na x aantal seconden, maar omdat two factor authentication gemerged was naar develop moest ik het even testen of het nog goed zou werken in combinatie met two factor authentication. Dit werkte allemaal wel prima op een puntje na, namelijk de redirect werkte niet als je two factor authentication had ingesteld. Dit heb ik opgelost door ook op die view de redirect url mee te geven in een hidden URL.

Daarna heb ik een start gemaakt aan de bestellingen import doormiddel van een excel bestand.

Authored by: Marijn Posted at: 23 Dec 2022

20 December 2022

Vandaag heb ik een eindsprint getrokken het verplaatslijst issue, ik heb uitgezocht waar er allemaal voorraden van locatie gewijzigd kunnen worden en op die plekken checks geplaatst die controleren of de locatie waar de voorraad heen gaat geen limiet van 1 heeft of nog geen product heeft. Volgensmij heb ik dit op alle plekken gedaan, hierna heb ik. mijn changes gecommit, een merge request gemaakt en nog even door deze merge request heen gekeken of ik geen gekke dingen zag. Zover ik kon zien was alles in orde en heb ik het 'code review' label aan de request gegeven om aan te geven dat het nagekeken kan worden.

Hierna ben ik verder gegaan met een nieuw issue; namelijk het toevoegen van returns aan de fulfilment API. Deze zitten er op de normale API al in maar nog niet op de API voor fulfilment klanten. Terwijl ik wat dingen aan het testen was kwam ik een bug tegen waardoor het bijna niet mogelijk was om via de API een return aan te maken. Na een paar seconden zoeken had ik het gevonden.

Het probleem was dat er een functie werdt aangeroepen die een boolean returned, deze functie heeft ook twee required parameters maar die werden niet meegegeven. Ook werdt er niks gedaan met de return waarde. Nadat ik dit weghaalde was het probleem opgelost, dus heb ik een aparte branch + merge request gemaakt met de fix voor deze bug.

Authored by: Marijn Posted at: 21 Dec 2022

19 December 2022

Vandaag ben ik verder gegaan met de verplaatslijst, ik heb de excel export functionaliteit afgerond en wat finishing touches op de verplaatslijst, ook ben ik begonnen aan het maximalizeren van een voorraad locatie tot een. Waar ik verwacht de volgende dag mee klaar te zijn zodat ik verder kan met een issue wat betreft een excel export.

Authored by: Marijn Posted at: 20 Dec 2022

16 Decenber 2022

Vandaag ben ik verder gegaan met de verplaatslijst, ik heb de checkbox functionaliteit afgemaakt, dit betekent dat je nu individuele items kan selecteren en deze kan verplaatsen/exporteren naar excel/exporteren naar pdf. Maar terwijl ik hier mee bezig was gingen we mijn tweede tussentijdse beoordeling doen + een arbeidsovereenkomst tekenen. Maar Stan had een kleine verassing, dus moesten ik en Glenn in de auto stappen. Uiteindelijk kwamen we bij de McDonald's aan en hebben we daar mijn tussentijdse beoordeling gedaan + de arbeidsovereenkomst getekent. Maar ik had niet verwacht dat we dit bij de McDonald's gingen doen dus dat was wel echt leuk.

De rest van de dag ben ik bezig geweest met de verplaatslijst, ik heb de styling van de PDF lijst geupdated + een begin gemaakt aan de excel export. Hierdoor heb ik al een klein beetje geleerd hoe FastExcel werkt, en het was best makkelijk om aan de praat te krijgen.

Authored by: Marijn Posted at: 19 Dec 2022

15 December 2022

Nadat ik uit school kwam ben ik weer verder gegaan met de verplaatslijst, hier heb ik de paginering afgerond en iets gemaakt dat de data die op de verschillende rijen worden ingevoerd te onthouden als de datatable wordt ververst. Dit heb ik gedaan door een onchange te doen op de inputs en de data uit de rij op te slaan in een array. Als de datatabel weer wordt ingeladen wordt er een functie uitgevoerd die in de datatabel zoekt naar rijen die dezelfde product uuid hebben en dezelfde nieuwe product voorraad locatie. Dit werkte eigenlijk best wel goed, zelfs beter dan verwacht omdat ook nadat ik een product verplaatste en de datatabel werdt herladen de ingevulde data ook bleef staan, dus dat was wel een positief puntje.

Authored by: Marijn Posted at: 16 Dec 2022

14 December 2022

Vandaag ben ik verder gegaan met de bulk verplaats functionaliteit, maar ik liep tegen een probleem aan; namelijk als ik de voorraad wilde verplaatsen via een job dan kon het nog wel eens misgaan als er twee jobs waren die voorraad wilde verplaatsen naar dezelfde locatie maar omdat deze bijna tegelijk gebeurde werd de voorraad niet bij elkaar opgeteld. Na even hierop vast te zitten vroeg ik aan Glenn om hulp, hij heeft uitgelegd dat er ook een queue is voor de jobs die de jobs one-at-a-time uitvoert. Dus nadat ik de jobs op deze queue dispatchte werkte het allemaal.

Richting het einde van de dag heb ik aan Marleen gevraagt op ze even kon komen kijken naar de verplaatslijst. Hieruit kwamen een aantal goede punten die ik nog kon gaan verwerken dus dat ben ik gaan doen.

Authored by: Marijn Posted at: 16 Dec 2022

13 December 2022

Vandaag ben ik verder gegaan met de verplaatslijst, hier heb ik de bulk verplaats functionaliteit afgemaakt. Dit was redelijk lastig omdat het soms best ingewikkeld kon zijn wat er verplaatst moest worden. Bijvoorbeeld stel een bulk locatie heeft 600 producten, en er zijn twee voorraad locaties met beide een max van 500, dan moet ik eerst met de voorraad van de bulk locatie de voorraadlocatie vullen met de hoogste prioriteit, en daarna met de producten die over bleven de andere voorraad locaties vullen. Hiervoor heb ik een recursieve functie gemaakt die door gaat totdat er geen bulk locaties meer over zijn.

Tegen het midden van de dag kwam een nieuwe stagiaire kijken hoe het bij GoedGepickt is om te werken, omdat ik ook nog een stagiair ben heeft ze bij mij de rest van de dag gekeken wat mijn werkzaamheden zijn. Ik heb haar wat dingen uitgelegd over git, laravel jobs en mijn denkproces een beetje proberen uit te leggen, ze was ook erg enthousiast dus dat was wel positief om te zien.

Authored by: Marijn Posted at: 16 Dec 2022

12 December 2022

Vandaag ben ik verder gegaan met het oplossen dat de producten niet correct in batch picklijst producten dropdown werden getoond, ik dacht dat dit een lastige query zou zijn maar met de hulp van Glenn was het zou opgelost door in een andere query een where toe te voegen. Het probleem was namelijk dat bij een samengesteld product met een product er in niet het product in de dropdown getoond werd. De where die Glenn had toegevoegd checkte of het type van het item niet gelijk was aan een parent, zodat de childs en de normale producten wel getoond werden maar de parents niet.

Daarnaa ben ik verder gegaan met het toevogen van de verplaatslijst, ik heb de lijst best ver afgerond en het verplaatsen van items werkt nu ook, dit heb ik gedaan door een al bestaande functie te gebruiken om dit te doen.

Authored by: Marijn Posted at: 14 Dec 2022

9 December 2022

Vandaag ben ik begonnen met het nakijken van merge requests, ik had er nog een open staan waar conflicten in zaten, dit stelde niet veel voor dus ik heb deze opgelost, getest of alles nog werkte en gepushed naar de branch. Daarna ben ik verder gegaan met het toevoegen van een verplaatslijst aan GoedGepickt. Ik heb hiervan nu op een product voorraad een opzet gemaakt voor de instellingen pagina en de verplaatslijst. Hierna werdt er aan mij gevraagt of ik wat dingen in een andere branch kon oplossen, op de single batch picklijst pagina werdt het getal dat aantoont hoeveel items er in de picklijst gaan zitten niet op elke form change getoont. Ook werden de producten in de producten dropdown niet allemaal getoond als je een paar instellingen aanpaste. Dit heb ik tot het einde van de dag proberen op te lossen, maar het was best ingewikkeld dus ben ik hier de volgende dag mee verder gegaan.

Authored by: Marijn Posted at: 13 Dec 2022

8 December 2022

Vandaag heb ik comments op twee merge requests verwerkt, de eerste merge request was van de overzicht van de vrije locaties (picklocaties filteren op geen producten). Dit werkte op een punt na, namelijk als je refreshde werdt de juiste filter niet uit de url opgehaald mits deze was ingesteld. Dit heb ik opgelost door een if neer te zetten die als de variabele gelijk was aan de filter value dan selected op de option zette.

Daarna heb ik twee comments verwerkt op de 2fa merge request, dit waren meer taalverbeteringen zoals; e-mail in plaats van email.

Daarna ben ik verder gegaan met het verplaatslijst issue, hier heb ik een extra view gemaakt voor de instellingen, de code hiervoor toegevoegd in de controller en wat error validatie.

Authored by: Marijn Posted at: 09 Dec 2022

7 December 2022

Vandaag ben ik begonnen met comments te verwerken op een merge request, in dit geval was het de merge request van de automatische acties in bulk uitvoeren. Hier stond een comment over een comment die nog boven het stukje code moest zodat het wat duidelijker zou zijn.

Daarna ben ik verder gegaan met automatische acties voor retouren, hier werkte wat dingen nog niet helemaal soepel dus heb ik deze afgemaakt en hiervoor een merge request aangemaakt en toen was dit issue ook afgerond.

Hierna heb ik een nieuw issue opgepakt, dit issue is een best groot issue, er moet namelijk een mogelijkheid komen om een productvoorraad op bulk voorraad te zetten, en op een productvoorraad moet een min/max instelling komen, deze instelling is geen hard limiet maar meer een suggestie.

Ook moet er een verplaatslijst pagina komen waar op staat wat waarnaar toe moet, dus dan kan er vanuit een bulk voorraad van een product de voorraad van hetzelfde product op andere picklocaties bijgevuld worden.

Authored by: Marijn Posted at: 09 Dec 2022

6 December 2022

Vandaag ben ik begonnen met het oplossen van een fout in de demo data, sommige completed orders hadden namelijk nog producten in de backorder. Dit heb ik op een makkelijke manier opgelost, door gewoon de stock van het product te verhogen om dit te voorkomen.

Daarna ben ik verder gegaan met het uitzoeken van een bug, Glenn liet mij zien dat er in Laravel Horizon heel veel ReservateOrderItemProduct stock jobs faalde. Na een tijdje zoeken en testen had ik het probleem gevonden, er stond een foreach op de verkeerde plek. Inplaats van dat er voor elk item een job werd gespawned werd er elke keer dat er een item toe werd gevoegd aan de array met jobs geloopt over de jobs en werden deze gespawned. Dit gebeurde vanuit de automatische actie; toevoegen van een product aan order, bij 1 item zou dit gewoon goed gaan, maar stel er moeten 10 items aan toegevoegd worden, dan worden er in totaal 55 jobs gespawned en dat veroorzaakt errors.

Hierna ben ik verder gegaan met het toevoegen van automatische acties voor retouren, hier was ik al een heel eind mee maar het moest nog mogelijk worden om op condities te fallbacken; en te controleren op de orders die een retour heeft. Hier ben ik de rest van de dag mee bezig geweest.

 

Authored by: Marijn Posted at: 07 Dec 2022

5 December 2022

Vandaag ben ik de ochtend begonnen met het vergelijken van mijn oplossing van het automatisch inloggen na x aantal minuten en die van Gianni, we hebben bekeken hoe het er in de front end uit zag, en de code die hiervoor was geschreven. Ik had zelf wat front-end code gekopieerd van Gianni maar de auto logout functionaliteit heb ik zelf opnieuw geschreven omdat ik dacht dat dit beter kon. Na een kleine 20 minuten waren we er uit dat die van mij van efficienter was, het grote voordeel van mijn oplossing was dat het geen aparte ajax requests maakt naar de database. En het was ook een stuk minder code, na goedkeuring van Glenn ben ik die van mij verder gaan uitwerken, zo heb ik ook toegevoegd dat als je weer inlogd nadat je automatisch bent uitgelogd dat je wordt geredirect naar de pagina waar je eerst op bezig was.

Daarna heb ik mijn merge request van de automatische acties in bulk afgerond, deze optie moest nog in een andere tabel worden toegevoegd en dat was zo gedaan, daarnaast moesten er nog wat dingen qua alignment opgelost worden.

Hierna ben ik verder gegaan met een filter toe te voegen aan het overzicht van voorraadlocaties om alleen voorraadlocaties te tonen zonder producten, de front-end was zo gedaan maar ik liep vast op het schrijven van de query. Ik zat namelijk te moeilijk te denken, dus daarna vroeg ik Glenn om hulp en met zijn tips had ik het zo opgelost.

Authored by: Marijn Posted at: 06 Dec 2022

2 December 2022

Vandaag ben ik begonnen met een issue wat betrefde; het afhankelijk maken van de verzending instelling. Er waren twee instellingen maar de ene zou pas aangepast mogen worden als de andere ingeschakeld was, dit was alleen wat dingen in de javascript toevoegen en hiermee was dit issue afgerond.

Hierna ben ik verder gegaan met een issue waarin de bedoeling was; automatische acties in bulk uitvoeren, hier was ik sneller dan ik had verwacht mee klaar. Maar toen ik hiermee klaar was werd er gezegt dat deze automatische acties liever op de queue moesten gebeuren, dus heb ik de code om deze acties uit te voeren naar een job verplaatst. Hierdoor loopt alles op de front end wat sneller, ook ingeval dat iemand heel veel automatische acties uitvoerd zou dit niet vast lopen op de front end. Dus dit was een goede suggestie.

Hierna heb ik nog een ander klein dingetje afgerond, de maandag hiervoor was ik begonnen met een ander concept van het automatische inloggen issue. Dit issue was al gemaakt door iemand, maar ik dacht dat het beter kon. Dus heb ik gezegt dat ik dacht dat dit wat beter kon, maar deze code had ik nog niet afgerond. Dit heb ik de rest van de dag gedaan.

Authored by: Marijn Posted at: 05 Dec 2022

28 November 2022

Na een vakantie van een week mocht ik weer aan de slag, dus ben ik in de ochtend begonnen met het toevoegen met nieuwe actie in de automatische acties. Dit issue betrefde het instellen van het aantal colli doormiddel van de automatische acties, dit had ik volgensmij al ver af maar de javascript kant werkte nog niet helemaal. Als je normaal gezien het aantal colli veranderde dan werden er meerdere rijen met invoervelden getoond, maar met het automatisch instellen van dit doormiddel van een automatische actie werden deze extra rijen niet gegenereerd, dus moest dit opgelost worden. Dit was best simpel te doen door gewoon de functie aan te roepen wanneer de modal getoond werd.

Hierna heb ik een issue opgelost van het mogelijk maken om op de product code van een leverancier te zoeken op producten, dit was al gedaan op een paar tabellen dus was het gewoon kopieer en plak werk.

Daarna heb ik een merge request van een collega mogen reviewen, maar nadat ik er even naar gekeken had vond ik dat het simpeler kon. Deze merge request betrefde het automatisch inloggen na x aantal minuten, de vorige oplossing was meerdere keren in een minuut een request sturen naar de server om dit te doen, maar ik vond dit wel een beetje onnodig. Dit kan compleet client side doormiddel van localstorage, dus ik had een kleine proof of concept uitgewerkt en aan Stan laten zien, hij vond dit goed dus heb ik dit verder uitgewerkt.

Authored by: Marijn Posted at: 01 Dec 2022

17 November 2022

Vandaag was een halve dag omdat ik ook op school aanwezig moest zijn, maar dat ten zijde was het wel een goed gevulde dag. Ik heb namelijk aan het toevoegen van een nieuwe event voor de automatische acties gewerkt, hier ben ik heel de middag aan bezig geweest.

Authored by: Marijn Posted at: 18 Nov 2022

16 November 2022

Vandaag ben ik begonnen met comments af te sluiten op mijn demo data merge request, er miste nog wat dingen; namelijk dat er geen order items op picked stonden op afgeronde bestellingen en dat er geen track & trace code + url op zaten, deze heb ik toegevoegd. Het toevoegen van de picked items duurde langer dan ik had verwacht omdat er best ingewikkelde code voor werdt gebruikt, dus heeft Glenn mij hiermee geassisteerd. Nadat we erachter waren gekomen waarom mijn picked_amount value niet erin werd gezet ging het oplossen best snel.

Hierna ben ik aan een best groot issue begonnen, namelijk het toevoegen van retouren aan automatische acties, tussendoor kwamen we nog een bug tegen in een van mijn functionaliteiten. Als een product werdt verwijderd en deze zat in een zending dan kwam er een error cannot getThumbnail() on null op de zendingen pagina. Dit heb ik opgelost door als er geen product aan de orderitem zat, de product info uit de orderitem zelf te halen en er achter te zetten dat het product niet bestaat.

Daarna heb ik de tijd tot 5 uur gevuld met het toevoegen van de retouren aan two-factor-authentication.

Authored by: Marijn Posted at: 18 Nov 2022

15 November 2022

Vandaag heb ik wat kleine dingen rondom mijn merge request van 2fa afgemaakt, dit was alleen maar wat indentatie aanpassen en daarna heb ik deze merge request klaargezet voor de code review.

Toen ik deze had afgerond, was ik door mijn issues heen, dus vroeg ik aan Stan om een nieuw issue. Hij heeft me toen aangeslag gezet met het toevoegen van retouren aan de automatische acties, automatische acties zijn acties die een gebruiker in kan stellen zodat er wanneer er bijvoorbeeld een bestelling wordt aangemaakt er een interne notitie wordt toegevoegd wanneer het land gelijk is aan NL of iets dergelijks.

Dit was er al voor wanneer er een bestelling werdt toegevoegd, maar niet voor wanneer er een retour werdt toegevoegd dus daar ben ik mee aan de slag gegaan. De vorige developer die dit heeft gemaakt had al rekening gehouden met dat er eventueel nog meer automatische acties erbij moesten komen, dus het toevoegen van een nieuwe was niet bepaald rocket science.

Terwijl ik met dit issue bezig was, zei Stan dat mijn query traag was van het verwijderen van een webshop/product link (11s) dus heb ik dit verbeterd. Origineel had ik twee keer wherehas gedaan op de koppeltabel om te kijken of de product id en webshop id gelijk waren aan de webshop/product id die ik had, maar ik moest eerst de uuid van de webshop en van het product omzetten naar een id dus moest ik die twee nog ophalen en daardoor werdt het best traag. Maar op Stan zijn suggestie heb ik dit sneller gemaakt door eerst de product en webshop op te halen vanuit een bedrijf, en vanuit daar een delete te doen op de link. Hierdoor is de query een stuk sneller geworden.

Daarna ben ik de rest van de dag gevuld met de automatische acties.

Authored by: Marijn Posted at: 16 Nov 2022

14 November 2022

Vandaag ben ik weer begonnen met de merge requests, er stonden er nog een paar open waar ik de puntjes op de I heb gezet namelijk; het issue van producten op de zending pagina tonen. Deze comments van Stan betrefde meer kleinere dingen dan grote, en de comments van Glenn waren optimalisatie doormiddel van een with(). Hierna heb ik het issue van de purchase orders api endpoint voor fulfilment afgerond, hier waren best veel comments op. Een groot deel van deze comments betrefde een error code 404 veranderen naar 400, daarnaast was het wat naamgeving veranderen, wat indentatie aanpassen en nog een klein logica dingetje omtrent het aanpassen van de status van een purchase order naar cancelled als er al dingen zij besteld.

Hierna ben ik verder gegaan met het issue van meer demo data toevoegen, hier heb ik nu een extra webshop aan toegevoegd, zendingen en meer bestellingen. Toen ik daar mee klaar was heb ik nog even wat punten opgenomen in het issue van de two factor authentication, een punt van Stan was dat als je het wilde verwijderen, je tweestapsverificatie token niet nodig zou hebben. En toen ik dit had afgerond en gepushed was het al weer 5 uur.

Authored by: Marijn Posted at: 15 Nov 2022

11 November 2022

Vandaag ben ik verder gegaan met het afronden van het demo data issue, dit was ervoor zorgen dat de demo data die ik had gemaakt in de database werd gezet. 

Hierna vroeg Stan of ik een bug kon oplossen, dus ik zei meteen ja omdat ik het best leuk vind om bugs op te lossen. Deze bug was op de best verkochte producten datatabel, als je een selectie maakte van producten dan werden ze getoond van best verkocht naar minst verkocht, maar als er meerdere producten het zelfde aantal waren verkocht, werden deze onderling nog wel eens geshuffeld. Dit had ik opgelost door ook te orderen op id.

Hierna ben ik verder gegaan met de feedback van Mohamed te verwerken in het 2fa issue, dit betrefde; de check eruit halen op de user of deze user 2fa in heeft geschakeld bij het verplichten van 2fa, je eigen IP tonen op de uitgesloten ip optie, and wachtwoord/2fa checks bij veranderen van de 2fa opties.

Authored by: Marijn Posted at: 14 Nov 2022

9 November 2022

Vandaag de dag heb ik een nieuwe sectie voor de fulfilment API gemaakt, deze endpoints zijn voor de inkoopbestellingen. Dit heb ik gedaan door eigenlijk de normale API endpoints te kopieren en hier veranderingen in te doen om ervoor te zorgen dat een fulfilment klant niet de items krijgt van een andere fulfilment klant binnen het bedrijf. Ik ben blij dat ik dit vandaag nog af had gekregen, zodat Glenn het volgende week kan reviewen en op productie kan krijgen. Dit omdat na de 21ste geen nieuwe functionaliteiten eigenlijk meer toegevoegd worden op GoedGepickt i.v.m. black friday en andere dingen. Dan worden er alleen maar bug fixes gedaan.

Hierna heb ik het issue van de demo data nog afgerond, maar toen ik hier bijna mee klaar was had Stan het idee om mijn 2FA issue te laten controleren door Mohamed. Dus ik had uitgelogd en Mohamed kreeg de taak om een nieuw account te maken en 2fa in te stellen hierop. Hij had wel wat punten die verbeterd konden worden dus die had ik allemaal genoteerd om te verwerken, maar hij vond het wel echt vet zei hij.

Toen ik hierna nog even mijn merge request wilde afronden voor de demo data was de docent aangekomen, en hebben we het gehad over dingen zoals; Hoe gaat het? Hoe vind je het hier? Heb je het naar je zin? Wat heb je allemaal al gedaan? en toen we klaar waren met buurten was het alweer 17:15, dus tijd om naar huis te gaan.

Authored by: Marijn Posted at: 11 Nov 2022

8 November 2022

Vandaag ben ik begonnen met wat front end aanpassingen op de nieuwe 2fa feature, dit was niet een te grote taak. Daarna heb ik een ander issue afgerond waar ik gisteren mee ben begonnen, dit was al grotendeels af dus dit was eigenlijk alleen maar een merge request maken.

Hierna ben ik met een ander issue begonnen, namelijk het automatisch genereren van een bestelnummer indien deze is ingeschakeld. Dit was wat lastig omdat een bestelnummer wel uniek moet zijn, dus hebben we besloten voor het formaat ORD-{seconden sinds epoch} en als er toevallig dezelfde seconde een andere order wordt aangemaakt wordt het hetzelfde formaat met -0001 of -0002 enzovoort.

Daarna ben ik bezig geweest met het uitzoeken van hoe retouren precies werken, omdat ik hiervoor test data moet maken. Hier ben ik de rest van de dag mee bezig geweest.

Authored by: Marijn Posted at: 09 Nov 2022

7 November 2022

Vandaag ben ik begonnen met het afronden van het two factor authentication feature, eerst ben ik alle nieuwe functies gaan commenten, daarna heb ik alles getest om te kijken wat er nog kapot was. Wat bleek; de verifyKey functie had een kleine logica bug waarin gekeken werdt of de key gelijk was aan de secret OF de secret was verlopen. Ik had een verlopen secret dus kon ik gewoon inloggen, maar dat was niet precies de bedoeling. De OF moest een EN zijn oftewel; || moest && zijn. Hiermee was dit opgelost, hierna had ik alle translations nagekeken of ik alle strings wel getranslated had en toen had ik mijn changes gepushed naar mijn branch en een merge request er aan geslingerd. Later op de dag heeft Stan mijn screenshots uitgeprint en nog wat dingen erbij geschreven die qua de front end nog aangepast moesten worden.

Hierna ben ik verder gegaan met het supporten van de TrackingUrl attribuut in de ParcelPro api connectie, dit was niet te veel werk maar het was meer begrijpwerk (API doorlezen, de bestaande code begrijpen en testen). Hier was ik niet al te lang mee bezig dus dat was wel positief.

Daarna ben ik verder gegaan met een ander issue, wat betrefde het tonen van de producten in de zending op de zending view pagina. Ik had eerst een serverside datatable hiervoor aangemaakt, maar later zei Stan dat dit niet perse serverside hoefde te zijn, omdat er ook geen pagination in zit, en dit is weer omdat er waarschijnlijk toch geen 100+ producten in een bestelling zullen zitten, mischien in de kleinste gevallen wel maar het is in iedergeval niet te verwachten.

Authored by: Marijn Posted at: 08 Nov 2022

4 November 2022

Vandaag heb ik het kleinere issue van GoedGebeld afgerond, en daarna heel de dag bezig geweest met 2fa toevoegen. Binnen het 2fa issue heb ik het downloaden van de recovery codes gemaakt, het verzenden van herstel emails en wat bugs gefixed.

Authored by: Marijn Posted at: 07 Nov 2022

3 November 2022

Vandaag (donderdag) was het maar een halve dag, omdat ik in de ochtend naar school moest. Ik ben eigenlijk vooral bezig geweest met het fixen van merge requests. Toen ik alle merge requests had afgerond heb ik nog iets kleins gedaan in GoedGebeld.

Iemand had gevraagd of in GoedGebeld op een company een doorklik knop zou kunnen komen naar het bedrijf op GoedGepickt admin. Dit zou handig zijn zodat als iemand belt, dat de support medewerker direct naar het bedrijf kan klikken en kan impersonaten. Dus dat heb ik gemaakt door een extra veld toe te voegen met goedgepickt_id waar het id van de company binne GoedGepickt kan opgeslagen worden.

Authored by: Marijn Posted at: 04 Nov 2022

2 November 2022

Vandaag is de dag niet gestart met het controleren van merge requests, maar ben ik meteen aan de slag gegaan met een bug op te lossen. Dit was een best wel kleine bug die werdt veroorzaakt door iets wat ik had gemaakt, want ik had in een blade view een variabele gebruikt die ik vanuit een controller meegaf, maar deze view werd ook nog vanuit een andere plaats gebruikt. Hierdoor kwam er een error als je naar die view ging vanuit de andere plaats.

Ook heb ik een nieuw commando gemaakt om het commando lang:js uit te voeren, maar met een andere bestandsnaam. Normaal zou lang:js het bestand 'messages.js' genereren. Maar als dit hetzelfde bleef dan landde dit bestand nog wel eens bij mensen in de cache, waardoor de translations in javascript niet vertaald werden. Nu heb ik een commando gemaakt die dit commando ook aanroept, maar met de parameter met de bestandsnaam. Nu is het bestand 'messages.{time}.js'.

Hierna heb ik ook nog een kleinere bug opgelost, want er is een input formulier die elke keer als deze geupdated wordt, een post request stuurt. Maar als je heel snel iets veranderde, dan ging het nog wel eens mis. Nu heb ik het zo gedaan dat elke nieuwe request de vorige cancelled als deze nog bezig was.

De rest van de dag heb ik besteed aan two factor authentication toevoegen, ik heb als eerste de two fa data van de user model afgehaald en in een aparte tabel gedaan. Hierna heb ik een optie toegevoegd aan two fa om dit via de email te doen.

Authored by: Marijn Posted at: 04 Nov 2022

1 November 2022

Vandaag ben ik weer begonnen met de merge requests afewerken, eerst heb ik de product webshop remove functionaliteit afgewerkt, wat bleek, ik zette i.p.v. een translate key de vertaalde string in de database. Dus dit heb ik veranderd en ook in de webshop history, waar eerst stond; alle product webshop links verwijderd door {{gebruiker}} staat nu door goedgepickt admin. Onderwater wordt in de database nog wel de userid opgeslagen.

Hierna ben ik verder gegaan met wat bugs afronden, de eerste was wanneer er in bulk voorraad werdt verplaatst, dan werdt de pick prioriteit niet fatsoenlijk bijgewerkt. Dit heb ik veranderd door de pick prioriteit mee te nemen naar de andere locatie. Ook heb ik een job gemaakt die hierna draait die van de meegegeven producten de prioriteiten opnieuw berekend.

Er was ook nog een bug wanneer er een fulfilment user was verwijderd en er werdt een fulfilment gebruiker aangemaakt met hetzelfde emailadres als de verwijderde user dan kwam er een error. Dit heb ik opgelost door een migration te maken en de unique van de email af te halen.

Ook heb ik nog een andere bug proberen te oplossen, er was een input die elke keer als deze werdt geupdated een ajax call verstuurde, maar als je dit snel deed klopte niet alles. Ik heb dit opgelost door de vorige calls te aborten wanneer je iets invoert.

Authored by: Marijn Posted at: 02 Nov 2022

31 Oktober 2022

Vandaag ben ik weer begonnen met mijn merge request, de merge request van de product webshop links verwijderen had nog commens maar dit bevatte meer kleinere dingen zoals double quotes naar single quotes veranderen of een spatie na de if.  Hierna had ik nog een kleine bugfix gedaan, er was namelijk een datatabel op een pagina waar serverside; false was, maar door een aanpassing van mij heeft elke datatabel default ajax code. Maar op een lokale datatabel veroorzaakt dat een error, Glenn had hier al een oplossing voor gevonden maar wat bleek is dat je gewoon ajax: null kon doen om deze default code ongedaan te maken.

Hierna heb ik een ander merge request afgerond, waar nog een comment in stond. Dit was de merge request van tonen hoeveel producten er in een picklijst zullen zitten bij het aanmaken, Stan wilde dat er terwijl dat er werdt opgehaald hoeveel er in de picklist zouden zitten, er een laad icoontje tevoorschijn kwam.

Toen ik alle merge requests had afgerond, ben ik verder gegaan met 2fa toevoegen. Ik heb dit aan Stan laten zien, en hier kwamen wel een aantal punten uit; Hierna ben ik dus begonnen aan het toevoegen van een tweede optie voor 2fa waar je ook via de email een code kan ontvangen.

Authored by: Marijn Posted at: 01 Nov 2022

28 Oktober 2022

Vandaag ben ik nogmaals begonnen met de merge requests afronden, de eerste was binnen de procut-wevshop links. Deze was al ver af maar Glenn suggereerde om de logica van alle product websop links te verwijderen uit een webshop te verplaatsen naar een job, zodat dit op de achtergrond kon draaien in geval dat iemand dit deed met heel veel producten. Ik had wat dingen geprobeert, maar toch lukte het niet, dus vroeg ik Glenn om hulp. Hij had mijn code wat verbeterd maar mijn code zou sowieso niet werken omdat ik de hele tijd vergat om horizon opnieuw op te starten. Maar dat heb ik in ieder geval ook weer geleerd.

De volgende merge request die ik heb afgerond was van de verzendmodal verzendopties op slot zetten indien deze user setting was ingeschakeld, ik had dit al werkend, maar niet op de batch picklijst pagina, dus daar heb ik deze veranderingen ook op toegepast.

De rest van de dag ben ik bezig geweest met two-factor authentication toevoegen, waar ik een heel eind mee ben gekomen. De basis ligt er in iedergeval, een gebruiker kan 2fa instellen door op zijn profiel te klikken, bovenin op de knop te klikken, instellen en dan heb je het.

Authored by: Marijn Posted at: 31 Oct 2022

27 Oktober 2022

Vandaag ben ik verder gegaan met tonen hoeveel items een picklist gaat bevatten op het aanmaak scherm, dit issue heb ik ook afgerond en hier een merge request voor gemaakt. Hierna heb ik nog wat kleine dingen binnen diverse merge requests afgerond en daarna heb ik een wat groter issue opgepakt; namelijk het implementeren van two factor authentication. Eerst heb ik bekeken wat er allemaal beschikbaar was en ben ik uitgekomen op de package pragmarx/google2fa.

Authored by: Marijn Posted at: 28 Oct 2022

26 Oktober 2022

Vandaag heb ik gewerkt aan een functie binnen de picklists waarin aangeduid kan worden welke filters hiervoor zijn gebruikt, dit heb ik gedaan door de waardes van de velden in een array te doen en dit als json op te slaan in de database. Daarna heb ik twee methodes gemaakt op het picklist model om deze op te halen, de eerste zet het gewoon om naar een normale bruikbare array en de tweede formatteerd het naar bruikbare text. Hierna heb ik gewerkt aan het tonen van hoeveel items een picklist gaat bevatten op het aanmaak scherm.

Authored by: Marijn Posted at: 28 Oct 2022

25 Oktober 2022

De dinsdag is begonnen met het afwerken van de merge requests, wat inmiddels wel standaard is. Er stonden er nog een open met comments, en deze was zo opgelost. Ik had de variabele $company geset terwijl deze al in de functie was als een parameter, dus moest ik dat even weghalen.

Hierna heb ik het issue opgepakt wat betrefde de zending pagina uitbreiden met meer informatie + een shipping download label, hier was ik al een klein beetje mee begonnen dus het scheelde wel qua hoeveelheid werk dit was.

Daarna ben ik met een wat lastiger issue begonnen, in dit issue stond dat er een user setting moest komen die op het order->shipping options model de verzend provider, carrier en methode selects uitschakelde indien er doormiddel van een automatische actie deze info was ingesteld.

Authored by: Marijn Posted at: 26 Oct 2022

24 Oktober 2022

Vandaag ben ik weer begonnen met de merge requests afronden, ik had er nog twee open met wat comments. De eerste was op de webshop-product link, namelijk; de verwijder knop werkte niet meer. Dit kwam omdat ik van de a tag een button had gemaakt maar in de javascript veranderde ik het href attribuut zodat de redirect link juist was, maar nu heb ik het opgelost door een event listener erop te zetten die jou redirect naar de juiste pagina. Hierna moest ik nog twee kleine aanpassingen doen in het custom label logo, de eerste aanpassing was een status code veranderen van 418 naar 400 en de tweede was een vertaling veranderen.

Toen ben ik verder gegaan met de picklists uitbreiden qua bestellingen, hier was ik al ver mee klaar maar toen kwam ik erachter dat na sommige acties het aantal producten niet goed aanpaste, dus heb ik daar met behulp van Glenn een andere manier voor gevonden, nu wordt wanneer de datatabel wordt getekend een functie uitgevoerd die alle data uit de datatabel haalt en middels deze info de informatie in de header geupdated.

Hierna heb ik een ander issue opgestart, dit issue hield in; een bedrijfsinstelling om barcode waarde te tonen op meerdere pagina's. Gelukkig zat deze functionaliteit er al deels in dus was het niet zo moeilijk om te maken, nadat ik dit had getest had ik een request gemaakt.

Authored by: Marijn Posted at: 25 Oct 2022

21 Oktober 2022

Vandaag ben ik begonnen met de punten op de i te zetten in mijn merge requests. De merge request van de product-webshop links kwam nogsteeds niet door de keuring dus heb ik daar 3 kleine puntjes afgerond. De text in de verwijder knop was 'delete' en dat is niet bepaald goed genederlandst dus moest dat veranderd worden naar 'verwijderen'. Ook had ik i.p.v. een button een a tag gebruikt terwijl er geen href in zat.

Toen ik de merge request had afgerond ging ik verder met een issue waarin het verzoek was om het mogelijk te maken een custom logo toe te voegen aan bepaalde verzendlabels, hieraan had ik de vorige dag ook gewerkt. Toen er nog maar 3 uur aan de werkdag zat had ik het issue al afgerond en kon ik verder met andere diverse zaken zoals het duidelijk maken hoeveel producten waren ontvangen op de inkoopbestellingen view datatable. Ook was er een bug die door Stan werd aangewezen, dus ben ik hiermee verder gegaan. Nadat ik dacht deze opgelost te hebben bleek dat niet zo te zijn, er stond namelijk '$ not defined' en ik dacht dat er een element was wat niet was defined maar omdat er blade bestanden dynamisch werden ingeladen ontstond er een fout met de javascript in een van de ingeladen blade bestanden waardoor jquery werd aangeroepen voordat dit was ingeladen.

Aan het einde van de dag heb ik samen met een lekkere pils wat uitgezocht om het aantal verschillende producten/orders te tonen op de picklists, uiteindelijk had ik dit al ver klaar maar moest de opmaak in de front-end nog gepoleist worden.

Authored by: Marijn Posted at: 24 Oct 2022

20 Oktober 2022

Vandaag heb ik het issue opgepakt van een logo toevoegen aan een verzend label, een soortgelijke functionaliteit was al aanwezig (op de webshop edit pagina) waar je afbeeldingen kan uploaden. Maar eerst moest ik een input maken waarmee ik bestanden kon sturen naar de backend, maar dit werdt gedaan op zo'n manier dat dit niet kon omdat er gewerkt werdt met serialize(). Dus moest ik mijn nieuwe input eruit vissen en daar een andere request doen met FormData. Dit is mij uiteindelijk gelukt.

Authored by: Marijn Posted at: 21 Oct 2022

19 Oktober 2022

Vandaag ben ik verder gegaan met de fulfilment API, hier heb ik de webshops endpoint afgerond en de orders endpoint gemaakt en afgerond. Ik had eerst nog een beetje een onduidelijk beeld van wat er allemaal weg kon/wat er allemaal kon blijven maar toen Glenn zei dat ik eigenlijk alleen moest controleren of de order bij de juiste fulfilment klant hoorde ging het wel wat sneller.

Hierna had ik nog een kleine bugfix gedaan binnen de impersonate functionaliteit. Als er een bedrijf wordt verwijderd, dan wordt deze nog niet echt verwijderd uit de bedrijven lijst, maar deze blijft er nog 2 weken in staan voordat deze echt verwijderd wordt. Dat betekent dat je er nog kan klikken om naar de detail pagina te gaan waar je op de impersonate knop kan klikken. Daar ging het fout, omdat het bedrijf eigenlijk al 'verwijderd' is werdt deze niet opgehaald in de query. Uiteindelijk heb ik dit opgelost door er een if neer te zetten die kijkt of er een company gevonden is, zo niet, dan wordt je teruggestuurd.

Authored by: Marijn Posted at: 21 Oct 2022

18 Oktober 2022

De dag ben ik zoals gewoonlijk begonnen met het nalopen van openstaande merge requests, ik had er nog een open staan waar comments op stonden dus die had ik afgemaakt. Deze comments betrefde:

  • Het werdt niet opgeslagen in de product geschiedenis als de product-webshop link verwijderd werd.
  • Valideren dat het product in het bedrijf zit.
  • Een <br> in mijn translation text omdat deze best lang was.
  • Confirm modal ook toevoegen op admin->webshop view bij het verwijderen van links.
  • I.p.v. vanuit de javascript 2 requests maken om twee functies aan te roepen dit vanuit de backend te doen.

Hierna moest ik nog een kleine bugfix doen dat wanneer iemand een abonnement aanschaft en de payment via mollie wordt afgehandeld dit op te slaan in de company geschiedenis.

Toen ik daarmee klaar was kreeg ik wat uitleg over de nieuwe fulfilment API die gemaakt moest worden van Glenn zodat ik hier ook mee aan de slag kon, de rest van de dag heb ik dit uitgezocht en een API koppeling gemaakt voor de fulfilment klant om webshops op te halen.

Authored by: Marijn Posted at: 19 Oct 2022

17 Oktober 2022

Vandaag ben ik de ochtend begonnen met mijn merge requests afronden, ik had er nog een open staan van de admin->webshop acties die niet fatsoenlijk werkte, dit was al opgelost maar Glenn wilde dat ik de controle of dat een user de juiste permissies had naar de user model werdt verplaatst. Dit had ik gedaan en daarna was het merge request zo goed als afgerond.

Daarna heb ik de merge request van de bedrijfsinstelling 'te picken' afgerond, de naamgeving van de variabelen/database kolom was/waren nogal verwarrend omdat we met bestellingen aan het werken waren, in het engels 'orders' maar ik had de database kolom 'default_picking_order' genoemd.

Nadat de merge requests afgerond waren heb ik het issue van de webshop-product koppelingen verwijderen opgepakt. Ik moest het mogelijk maken om op de product view op een knop te kunnen klikken waarmee je de koppeling tussen het huidige product en de webshop kon verwijderen. Ook moest het mogelijk zijn om dit op de webshop->admin pagina te regelen maar i.p.v een product dit voor alle producten binnen de webshop te doen en opnieuw de producten te synchronizeren.

Richting 3 uur half 4 had ik dit afgerond en ging ik verder met een ander issue, namelijk het instellen van een gewicht als het gewicht onder 1kg was. Nadat ik wat parcelpro inlog gegevens had gescoord kon ik verder met dit te testen. Het probleem was alleen dat de fout niet zo goed in het issue was beschreven, dus ik kon niet controleren of ik het had opgelost. Na wat overleg met Stan en Glenn hadden we besloten om er een max() op te gooien om zeker te zijn dat het getal altyd hoger is dan 1kg.

Authored by: Marijn Posted at: 18 Oct 2022

14 Oktober 2022

Vandaag ben ik de dag gestart met het afmaken van de datatable errors minder technisch maken issue, dit had ik eerst opgelost door in slechts een datatable dit op te lossen. Maar er werdt gevraagd of dit niet ergens centraal kon, toen had Glenn hiervoor al iets gevonden en had ik dit overgenomen.

Hierna heb ik het issue van de bedrijfstinsteling 'te picken' sorteren van oud naar nieuw/nieuw naar oud. Hier was ik al een heel eind mee, maar ik moest het back-end gedeelte hiervan nog maken en het front-end gedeelte van het sorteren in de datatable. Dit was niet vanzelfsprekend, omdat er op de pagina meerdere 'tabbladen' zijn om van datatable filtering te verwisselen, maar alleen maar op het 'te picken' tabblad moest gesorteerd worden. Na wat uitzoeken en proberen had ik dit ook aan de gang gekregen.

Toen kreeg ik een opmerking van Stan, dat op het door mij gemaakte admin>webshop view de functies achter de knoppen niet werkte. Dit was omdat er in die functies werdt gekeken naar de huidige user en of deze user in bezit was van de webshops, maar dit was niet altijd omdat je in deze views alle webshops kan bekijken. Dit was op te lossen met een simpele if admin.

Authored by: Marijn Posted at: 17 Oct 2022

12 Oktober 2022

Vandaag heb ik de puntjes op de i gezet van de platform logs, dit waren wat kleine puntjes die nog opgelost moesten worden; de sortering moest andersom gezet, het bedrijfs id en webshop id moesten in de titel komen en op de detail pagina van de log moest de webshop naam doorverwijzen naar de webshop detail pagina.

Ook heb ik de alignment van de subscriptions opgelost, en in dezelfde branch heb ik ook een beetje geinnoveerd met de links die verwijzen naar de desbetreffende items in de datatables. Datatables in allemaal met javascript gemaakt, maar als je dan de laravel functie gebruikt om een route te krijgen, dan kan dat niet omdat je de ID van het item alleen in javascript hebt en dan is de php allang niet meer aanwezig. Maar in de controller bouw je de array op die je in je javascript gebruikt, dus had ik daar alle routes alvast gegenereerd zodat je deze makkelijker in de datatable kon gebruiken. Als ik voortaan op een website een datatable heb dan zorg ik ervoor dat ik de urls alvast genereer in de controller. 

Omdat ik al mijn issues al opgestookt had, moest ik nog even verder in GoedGebeld om een issue af te ronden, dit issue was het toevoegen/gebruiken van monolog en de laravel log viewer, eerst vond ik het issue wel wat vaag, maar naar wat vragen stellen werd mij verteld dat ik de laravel log viewer package erin moest zetten, dit was zo gedaan.

Authored by: Marijn Posted at: 14 Oct 2022

11 Oktober 2022

Vandaag de dag heb ik wat merge requests afgerond en de platform logs paginas gemaakt.  Bij de platform logs pagina had ik eerst een datatabel gemaakt met de logs erin, maar de zogenaamde 'trace' was veelste lang, dus moest hier een stuk vanaf gehakt worden. Daarna werdt er aan toe gevoegd dat er een view pagina moest komen voor de platform log, hierop moest vrijwel alles van de platform log getoond worden en de webshop/het bedrijf waaraan deze gekoppeld is. De trace moest ook nog geformatteerd worden omdat het eerst een lange string was, dit had ik gedaan doormiddel van een preg_replace die voor de hashtags <br> zette om een nieuwe regel te maken. 

Wat ik de afgelopen paar weken wel heb geleerd is dat ik flexibel moet zijn, dat als ik iets gemaakt heb het zomaar kan veranderen omdat er niet echt een vast design voor klaar staat.

Authored by: Marijn Posted at: 12 Oct 2022

10 Oktober 2022

Vandaag heb ik mijn werkzaamheden in GoedGepickt hervat, met name de volgende issues:

  • Webshop view pagina maken
  • Alert geschiedenis bijhouden
  • Op bedrijven overzicht zoeken op debiteur nummer

De webshop view moest ik vandaag nog afmaken, hier was ik uiteindelijk nog 2 uurtjes mee bezig (exclusief feedback verwerken). Toen had ik het zoeken op debiteurnummer even snel afgemaakt, want het was ook maar een regel code die ik moest toevoegen om dit te laten werken. Hierna werdt ik herinnerd dat ik nog comments had op mijn merge request door Glenn, dus toen had ik dat even snel afgerond. En de rest van de dag was ik bezig met de 'platform log' pagina maken en feedback verwerken op mijn merge request.

Authored by: Marijn Posted at: 11 Oct 2022

7 Oktober 2022

Vandaag de dag heb ik weer gewerkt aan GoedGepickt,  met name de alert geschiedenis bijhouden op het admin alerts scherm. Deze functionaliteit zat al in de website dus dit was wat makkelijker. Toen ik hiermee klaar was ging ik verder met een webshop/webshops scherm op een bedrijf detail pagina, maar dit was nog redelijk vaag voor mij omdat er ook fulfilment dingen in de code stonden, dus vroeg ik aan Glenn wat uitleg hierover. Na deze uitleg snapte ik het wat beter dus kon ik verder en hiermee ben ik de rest van de dag bezig geweest.

Authored by: Marijn Posted at: 10 Oct 2022

5 Oktober 2022

Vandaag heb ik de subscriptions overzetten naar de database afgerond, en de comments erin verwerkt die ik op mijn merge request kreeg. Daarnaast heb ik gewerkt aan een geschiedenis van de bewerking van de alerts.

Authored by: Marijn Posted at: 07 Oct 2022

4 Oktober 2022

GoedGepickt

Vandaag heb ik het issue van de subscriptions overzetten naar de database weer opgepakt, hier heb ik eigenlijk wel heel de dag aan gewerkt, en ik werdt af en toe wel vertraagd omdat sommige dingen niet werkte. Maar ze waren uiteindelijk overgezet naar de database, en ik had de aanmaak/edit view voor deze resource ook aangemaakt maar hiervan had ik alleen de edit view afgerond.

Authored by: Marijn Posted at: 05 Oct 2022
3 Oktober 2022

3 Oktober 2022

GoedGepickt

Vandaag heb ik in de ochtend een kleiner issue afgerond in het bedrijven overzicht, ik had namelijk het zo gemaakt dat je kan sorteren op de trial_end datum maar Stan wilde ook behouden dat er standaard werd gesorteerd van oud naar nieuw, dat was niet zo veel moeite om te maken.

Hierna ben ik verder gegaan met de subscriptions overzicht/naar database overzetten, dit waren wel 2 grotere issues en hiermee was ik de hele dag zoet.

Authored by: Marijn Posted at: 05 Oct 2022

30 September 2022

GoedGebeld

In de ochtend heb ik nog wat issues van GoedGebeld afgerond, dit waren wat kleinere issues die niet zoveel voorstelde.

GoedGepickt

Daarna ben ik weer verder gegaan met GoedGepickt, hier heb ik 4 issues kunnen afronden voordat het weer tijd was om naar huijs te gaan.

Authored by: Marijn Posted at: 03 Oct 2022

28 September 2022

GoedGebeld

Het eerste deel heb ik de laatste issues afgerond die nog voor GoedGebeld open stonden, zo heb ik met wat functies een wachtwoord reset functie gemaakt in Laravel. Wat een redelijke uitdaging was maar het werkte uiteindelijk best soepel. En wat extra issues om wat kleinere dingen op te lossen.

GoedGepickt

Toen ik mijn issues van GoedGebeld had afgerond mocht ik eindelijk aan de slag in GoedGepickt, ik heb eerst een klein issue afgerond, namelijk een extra veld toevoegen op het bedrijf detail pagina, en dit was zo gebeurd.

Authored by: Marijn Posted at: 30 Sep 2022

27 September 2022

Vandaag heb ik weer aan GoedGebeld gewerkt, en hierin 7 issues afgerond. Ik heb de styling van het wachtwoord aanpassen veranderd, wat bugs gefixed en nog meer issues gecompleted. Gisteren had ik nog een kleine ontdekking gedaan, namelijk als je in PHP een trait gebruikt en je opent en sluit achter de use statement accolades dan kan je hier de functie uit de trait hernoemen naar een andere functie zodat je de trait functie kan overschrijven en alsnog kan gebruiken in de class zelf.

Authored by: Marijn Posted at: 28 Sep 2022

26 September 2022

Vandaag heb ik meer issues afgemaakt, onder andere het broodkruimel menu. Ik heb dit broodkruimel menu gemaakt aan de hand van de route in de url. Met wat programmeermagie heb ik dit laten werken en het werkt best goed. Ook heb ik wat kleine bugfixes gedaan binnen het sorteren.

Authored by: Marijn Posted at: 27 Sep 2022

23 September 2022

Vandaag heb ik wat issues afgerond binnen goedgebeld, zo heb ik de verwijder knop andere styling gegeven, wat veranderingen binnen het tonen van een naam en de redirect nadat je een call opslaat veranderd naar terug naar de call index. Ik en Mohamed kregen ook nog een demo van GoedGepickt, zodat we het beter begrijpen. In de middag zijn we naar de eetfabriek geweest om te lunchen waar ik een heerlijk broodje hete kip heb gegeten (die er de volgende dag wel weer uit is gekomen helaas) en richting het einde van de dag heb ik gewerkt aan een broodkruimelmenutje.

Authored by: Marijn Posted at: 26 Sep 2022

22 September 2022

In de ochtend was ik weer op school aan het leren hoe ik apps voor IOS kan maken, wat ik later nooit ga doen. En toen ik om half 2 op stage kwam ging ik verder met de wachtwoord reset, waar ik uiteindelijk de keuze heb gemaakt om de Laravel password classe te gebruiken. Nadat ik hier wat meer onderzoek over had gedaan kwam ik erachter dat er bij de standaard auth routes/controllers van Laravel standaard dit zit inbegrepen. Maar waarom heeft de vorige stagiair dit niet gebruikt? Niemand weet, niemand weet.

Daarna heb ik van Marleen wat input gekregen over GoedGebeld, en uit deze input kwamen 2 issues voort; wachtwoord verwijderen knop kleiner maken en bij het opslaan van een call ook de gegeven contact/call data opslaan. Hier ben ik de rest van de halve dag mee verder gegaan.

Authored by: Marijn Posted at: 23 Sep 2022

21 September 2022

GoedGebeld issues

  • Interne telefoon gesprekken niet toevoegen
  • Extensie nummers uitsluiten
  • Login foutmelding aanpassen

Goedgebeld wachtwoord reset

Dit was wel uitdagend, en ik was hier wel even mee zoet. Eerst had ik een blade bestand aangemaakt met een email veld, en deze gelinked aan een controller. In deze controller moest er een mail worden verstuurd met een token om je wachtwoord te resetten. Dit heb ik uiteindelijk gedaan met Laravels password class, die een methode had om een token te genereren en gelijk een mail te sturen. Maar toen ik hier mee klaar was, was het al ver vijf uur.

Authored by: Marijn Posted at: 23 Sep 2022

20 September 2022

Goedgebeld

Vandaag heb ik aan meerdere issues gewerkt binnen GoedGebeld.

In GoedGebeld zijn er 2 commandos om via de commandline calls op te halen, maar de twee commandos hadden precies dezelfde code dubbel. Ik heb de code bij de ene weggehaald en die gelinked aan de andere code. Ook heb ik een commando gemaakt om dummy data te genereren om te testen. Verder heb ik een issue afgerond wat betrefte het automatisch aanmaken van een contact met het telefoonnummer zodra er een call binnenkomt.

Hierna kreeg ik de taak om handmatig contact data over te zetten naar GoedGebeld, hier was ik wel een goede twee uur mee zoet (en het was doodsaai).

Authored by: Marijn Posted at: 21 Sep 2022

19 September 2022

Issues, issues en nog meer issues

Vandaag ben ik verder gegaan met issues in GoedGebeld. Zelf had ik vandaag ook nog een suggestie gemaakt om een commando te maken waarmee ik calls kan simuleren. Kort maar krachtig deze post.

Authored by: Marijn Posted at: 20 Sep 2022

16 September 2022

Goedgebeld

In de ochtend ben ik begonnen met mijn eerste echte issue binnen GoedGebeld, in deze web applicatie zijn contacten, en deze contacten kunnen gekoppeld zijn aan een bedrijf. Het probleem was als er werd gebeld dan werd in de call geen link gelegd tussen de caller en het bedrijf, dus was er geen bedrijf gekoppeld aan de call. Dit heb ik opgelost door op de 3 plekken waar een call aangemaakt kan worden een check te plaatsen van als er een contact is maar geen company kijk dan naar het contact of deze een gekoppelde company heeft. Zo ja, koppel dit company ook aan de call.Hierna heb ik de cleanup hervat, en wat puntjes op de i gezet hierin.\

Toen was het als het ware pauze tijd, dus hebben we gegeten, maar de pingpong tafel was ook binnen gekomen dus gingen we daar mee verder. Nadat deze in elkaar stond heb ik natuurlijk iedereen verslagen hierin. Hierna ging ik verder met het issue om op het call model een extra colom toe te voegen om de extensie nummer op te slaan. Dit was niet zo'n grote issue, een migratie aanmaken en wat logica hiervoor toevoegen.

Vier uur bier uur

Al snel was het vier uur, bier uur. Met een lekkere pils in mijn hand kreeg ik ook een nieuwe PC om op te werken. Een zogenaamde Imac, omdat de nieuwe stagair (een klasgenoot van mij) hier aan het begin van de volgende week ook begon, en die werkt wat liever op windows. Aangezien ik het vorige half jaar stage ook op mac heb gewerkt, was dit geen obstakel voor mij. En toen vloog de tijd al snel door naar vijf uur.

Authored by: Marijn Posted at: 19 Sep 2022

15 September 2022

In de ochtend was ik op school, omdat er wat wijzigingen waren in het rooster.

'Cleanup' GoedGebelt

De rest van de dag heb ik weer gewerkt aan het schoonmaken van GoedGebelt, ik heb ook geprobeerd om de JS uit de blade files te halen en in een apart bestand te zetten, maar omdat de route() functie in de javascript gebruikt wordt werdt dat lastig

Authored by: Marijn Posted at: 16 Sep 2022

14 September 2022

RSS Feed Buienradar

In de ochtend ben ik verder gegaan met het afmaken van de automatische buienradar post, dit was best snel klaar. Daarna heb ik de code die ik heb geschreven om een post te maken in een helper class gezet zodat ik in de toekomst doormiddel van bijvoorbeeld een commando makkelijk posts aan kan maken.

GoedGebelt

In de middag mocht ik beginnen met GoedGebelt, een applicatie om de telefoontjes bij te houden die binnen komen bij GoedGepickt, ik begon met wat door de code heen kijken en dingen verbeteren waar dat kon omdat dit project gemaakt was door de vorige stagiair. Uiteindelijk heb ik veel dingen omtrent de conventies aangepast.

Authored by: Marijn Posted at: 16 Sep 2022

13 September 2022

Blog website laravel

Vandaag ben ik verder gegaan met de blog website, zo heb ik de package binshops/laravel-blog geinstalleerd en de styling afgemaakt. Ook heb ik her en der wat geprogrammeerd, zo zat er bij de laravel blog package geen fatsoenlijke 'admin check' inbegrepen. Dus heb ik dit zelf gedaan, doormiddel van een simpele migration met een extra 'admin' boolean kolom was het al gedaan. In de code was het ook een simpele verandering, de code werd zelfs korter dan voorheen. Want eerst werd er gekeken naar een statische variabele, of je email of je user_id, maar nu wordt er gekeken naar een boolean.

Gitlab

Ook heb ik een gitlab account aangemaakt en een repo waarin ik mijn code heb gezet, normaal gezien gebruiken ze 'git tower' bij goedgepickt maar daar was geen extra 'seed' meer voor. Gelukkig gebruik ik zelf als het ware alleen maar git cli of git via PHPstorm, dus dat was geen probleem.

Automatisch categorizeren van blogs

Hierna moest ik zelf iets verzinnen wat ik kon doen aan mijn blogsite, want ze hadden woensdag pas ingeplanned om te bespreken wat ik in GoedGepickt kan gaan doen. Glenn gaf mij het idee om automatisch te categorizeren op basis van de week, dus daar ben ik mee verder gegaan. Hier was ik nog niet uitgekomen, maar toen vroeg Stan of ik iets met een RSS feed kon doen, dus ging ik daar mee aan de slag.

RSS feed

Aan het einde van de dag ben ik begonnen met het implementeren van een automatische blog poster die elke dag uit de RSS feed van buienradar een nieuwe post maakt. Hier was ik redelijk ver mee gekomen, maar het werkte nog niet helemaal. Op het admin paneel zag ik de posts al wel en in de database maar op de front page niet. Maar toen was het alweer 5 uur.

Communicatieproblemen

Dit stukje is meer wat haat richting school, omdat we om half 6 kregen te horen dat vrijdag niet meer de terugkomdag was maar donderdag (lekker optijd). Maar de terugkomdag is maar een halve dag, dus dan kan ik nog 4 uurtjes met stage verder. Naar mijn mening helemaal niet verkeerd, en een plus punt is dat ik mee kan doen met de vrijdagmiddag borrel.

Authored by: Marijn Posted at: 14 Sep 2022

12 September 2022

Vandaag was mijn eerste dag op de vloer bij GoedGepickt, in dit formaat zal ik het komende half jaar documenteren wat mijn dagelijkse werkzaamheden waren.


WordPress Website

De dag begon met een rondleiding rond de werkvloer, daarna ging ik aan de slag met een ‘GoedGepickt starterspakket’. Wat betreft; Inloggen op websites, de wiki doornemen en het URL naar mijn omgeving waar uiteindelijk een WordPress website op moest komen. Wat er uit is gekomen is deze website. Uiteindelijk was mijn WordPress website gereed, dus ik vroeg aan Glenn of het er zo een beetje fatsoenlijk uitzag. Hij vertelde mij dat andere stagiairs normaliter gewoon een blog opzette en klaar was kees. Maar ik had ook wat met de opmaak gedaan, mijn ervaring die ik al had in WordPress had mij wel wat geholpen hiermee. 

“Demo” GoedGepickt web-app

Nadat we hadden geluncht en terug waren van het rondje wandelen mocht ik even meekijken met hoe de basis van de GoedGepickt applicatie werkte in het warenhuis onder het kantoor.

Blog website Laravel

Na de WordPress Blog ben ik gestart met een Laravel project opzetten, dit moest ook een blog website worden maar het was een wat grotere uitdaging dan met WordPress. Bij WordPress zit de blog functionaliteit inbegrepen maar bij Laravel daarintegen niet. Dus heb ik gebruik gemaakt van de binshops/laravel-blog package, en zoals op deze website te zien is, werkt het.


En zo is mijn eerste dag bij GoedGepickt verlopen, en dat ik in de ochtend vol gespannen zenuwen wakker werd was nergens voor nodig. Naar mijn eerste indruk is het een stikleuk bedrijf.

 

Authored by: Marijn Posted at: 13 Sep 2022

Eerste bericht

Welkom op Marijn’s blog, hier ga ik het komende half jaar mijn voortgang documenteren bij GoedGepickt. Door dit te doen kan ik beter reflecteren op mijn werkzaamheden zodat ik uiteindelijk sneller voortgang maak. Ik zal hier dagelijks een nieuwe post maken, met elke keer een unieke foto die het best mijn dag kan beschrijven om het een beetje fris te houden. Tot ooit!

Authored by: Marijn Posted at: 13 Sep 2019
Blog Categories

Search for something in our blog: