Portfolio App

Low-Code Application Development is een manier van werken die de laatste jaren serieus in de lift zit. Het is een concept waarbij men op een visuele manier applicaties bouwt en waarbij het schrijven van code tot een minimum wordt beperkt. Een groot voordeel voor bedrijven is dat men op deze manier sneller vooruit gaat en ook de business meer kan betrokken worden. De Business zal meer verantwoordelijkheid kunnen nemen, zonder dat de IT afdeling de controle moet loslaten.

Bij Apvine gebruiken we Mendix als low-code development tool.  Mendix is van origine een Nederlands bedrijf en hun low-code platform bestaat sinds 2005 en wordt door onder andere Gartner al enkele jaren aanzien als een van de leiders in het low-code spectrum. Dankzij de uitgebreide samenwerking met SAP (sinds 2017) en de overname door Siemens (in 2018) is Mendix meer dan ooit aanwezig.

Jouw opdracht

Bij Apvine is het bouwen van applicaties onze core business. Sinds onze oprichting in 2020 hebben we meer dan 70 use cases ontwikkeld voor meer dan 20 klanten in België en Nederland, waaronder Lidl, Lotus Bakeries en Engie. We zijn trots op ons uitgebreid portfolio en willen daarom een applicatie ontwikkelen om onze projecten beter in kaart te brengen voor zowel klanten als onze eigen medewerkers.

Deze stageopdracht richt zich op het ontwikkelen van een portfolio-app die dient als een centraal platform of catalogus van alle Mendix low-code applicaties ontwikkeld door apvine. De Portfolio-app volgt elke Mendix-applicatie vanaf idee tot oplevering. De catalogus toont het doel van elke applicatie, de interface en documenteert de technische opzet, zoals integraties.

De app zal dienen als centrale database, inspiratiebron en kennisdelingstool voor klanten en medewerkers. Zo kunnen ontwikkelaars, business analisten en projectmanagers gemakkelijk gelijkaardige projecten, herbruikbare designs, modules of integraties in de applicatie terugvinden

De app biedt ook analytische inzichten, zodat project- en salesmanagers in één oogopslag de status van projecten, de omvang van het portfolio, en de jaarlijkse opbrengsten kunnen inzien, maar ook klanten kunnen ondersteunen met upgrades van verouderde applicaties.

 

Belangrijke functies van de portfolio-app zijn onder andere:

  • Input & validatie masterdata

  • Uploaden van documenten, foto’s en video’s

  • Exporteren naar PDF en Excel

  • Workflows (taken)

  • Grafieken

  • REST API’s voor dataintegratie (bijv. Power BI)

 

De student zal niet alleen de webapplicatie ontwikkelen, maar is ook verantwoordelijk om input te verzamelen om de portfolio-app later te presenteren. Zo kan hij van onze ontwikkelaars meer te weten komen over de applicaties die hij interessant vindt en ontdekken waarvoor Mendix bij klanten wordt ingezet.

Deze stage biedt een diepgaande kennismaking met het Mendix platform en de mogelijkheid om technische vaardigheden aan te scherpen, terwijl je ook inzicht krijgt in de verschillende use cases die met Mendix worden gebouwd.

 

Gebruikte tools en technologieën:

  • Mendix Low-Code (Studio Pro)

  • React Native

  • JoData, REST, API

  • CSS, SASS,JSSS, HTML

  • UI/UX

  • Opvolging: Atlassian Stack

Het is goed mogelijk dat er voor bepaalde zaken andere technologieën kunnen gebruikt worden, hiervoor staan we zeker open en we bekijken graag of dit in de opdracht past. Vanuit Apvine zorgen we voor de nodige ondersteuning, zowel wat betreft Mendix als wat betreft Java en JavaScript. Daarnaast zal de project opvolging gebeuren door gebruik te maken van de Atlassian stack, waar we Jira Software gebruiken als planningstool, Confluence voor de documentatie van het project en Bitbucket als code repository. Dit alles pakken we aan volgens het Agile principe.

Onze begeleiding

Er wordt uiteraard gezorgd voor de nodige opleiding en begeleiding. Tijdens je stage werk je in de context van een echt project; dit wil zeggen dat je een “klant” krijgt die je tijdens je eerste stagedag(en) zijn noden uitlegt en vertelt welke functionaliteit geautomatiseerd moet worden, en met welke vereisten en beperkingen. Daarnaast worden enkele technische mensen voorgesteld die geregeld met je samenzitten voor het bespreken van oplossingen en het helpen bij eventuele problemen.

We proberen alle onderdelen van een goed project aan bod te laten komen, zowel op technisch als op menselijk vlak. Buiten analyse en ontwikkeling zijn communicatie, teamwerk, motivatie en doorzettingsvermogen noodzakelijke onderdelen die niet mogen ontbreken.

Vorige
Vorige

Activiteitenplanner App

Volgende
Volgende

Doctor Patient Communication App