CareBots, backend

Project details

Voor de laatste periode van het eerste leerjaar kregen we de opdracht om een backend-applicatie te ontwerpen, in ons geval voor een robotbeheersysteem. In dit systeem kunnen gebruikers inloggen en, afhankelijk van hun rol, verschillende data raadplegen en beheren. Tijdens het project werkten we volgens de Agile Scrum-methode, gebruikten Jira voor taakbeheer en implementeerden een CI/CD-pipeline voor continue integratie en deployment. Daarnaast ontwikkelde ik zelfstandig een component library op basis van objectgeoriënteerd programmeren (OOP) om herbruikbare en onderhoudbare code te waarborgen.

  • HTML5 logo
    HTML5
  • CSS3 logo
    CCS3
  • Github logo
    Github
  • Docker logo
    Docker
  • JavaScript logo
    JavaScript
  • PHP logo
    PHP
  • Jira logo
    Jira
Live site
Screenshot, dashboard

Problemen en oplossingen

De technische uitdagingen waren vooral beginnersfouten en zaken als: functies stoppen in klassen die er helemaal niet thuis horen. Of erachter komen dat je niet zomaar iets niet kan afvangen in jouw code, omdat het voor jouw pagina werkt, het moet op overal de pagina's werken. Daar dan een oplossingen voor vinden en implementeren, was erg leerzaam. Ik durf dan ook te zeggen dat ik nu een stuk beter ben in het schrijven van nette, herbruikbare code.

Screenshot, gebruikerspagina Screenshot, contactpagina

Wat ik heb geleerd

Projectmanagement wordt nog wel eens een ondergeschoven kindje, maar doordat we een strakke werkwijze hanteerden met sprints, Jira en de CI/CD-pipeline, verliep het eigenlijk voorspoedig. Eerdere onduidelijkheden hebben we deze keer opgelost door de requirements duidelijk uit te schrijven en alle taken 1-op-1 in Jira toe te wijzen, zodat iedereen precies wist wat er moest gebeuren.