Contact: Coen Smid - c.l.j.smid@avisi.nl
Opdracht
Ontdubbelen van database entries. We bouwen een grote applicatie voor het notariaat genaamd Nobilex. Het notariaat is een complex domein en daarbij horen grote en complexe datamodellen. Het kan voorkomen dat er dubbele data in onze database terecht komt. Bijvoorbeeld door een migratie of door onvoorzichtige gebruikers. We hebben een systeem om dubbele entries te detecteren (gebouwd door HAN studenten in een vorig project). Nu willen we een mechanisme om complexe objecten samen te voegen, gedeeltelijk automatisch en waar nodig met user input. Interessant daaraan is dat de modellen complex zijn, veel business rules hebben en dat data integriteit van enorm belang is. Er mag nooit data verloren gaan! Het gaat bij dit project niet alleen om een technisch hoogstaande, mooi ogende applicatie, maar ook om mee te denken over oplossingen die rekening houden met het domein. Daarvoor ga je niet alleen met de opdrachtgever in gesprek, maar ook met de product owner van Nobilex die alles weet over de requirements, business rules en de data die wordt opgeslagen. (Goed om te weten: de opdrachtgever is de eerste week alleen op maandag beschikbaar, de rest van de week wel per e-mail.)
Technische Constraints/ Wensen
- De backend wordt geprogrammeerd in Kotlin. Deze taal is makkelijk te leren als je Java kent en veel mooier!
- We gebruiken een Mongo database.
- Angular voor de frontend.