Afstudeeropdracht LogicTrade Notification Center

  • Afstuderen
  • Staphorst

Website Bloemert | Development B.V.

Wie zijn wij?
Als Bloemert bieden we grensverleggende IT oplossingen. We zijn Microsoft georiënteerd. De software projecten zijn maatwerkopdrachten voor onze klanten of het ontwikkelen van nieuwe modules voor onze eigen software LogicTrade en LTX. Aan deze toffe, uitdagende projecten kun jij meewerken of je kunt een eigen project uitvoeren. Je werkt gegarandeerd met de nieuwste technieken!

Je wordt hierbij begeleid door onze HBO/WO geschoolde developers. Je collega’s zijn altijd bereid je te helpen als je vragen hebt of ergens niet uitkomt. We weten zeker dat je na een stage bij Bloemert jezelf verder hebt kunnen ontplooien als toekomstig developer en je kennisniveau enorm hebt verhoogd. Natuurlijk moet het naast hard werken ook gewoon leuk zijn, de sfeer is bij ons energiek en gezellig. Je krijgt de ruimte om jezelf te zijn en zult je dan ook snel thuis voelen!

Bezoek voor meer informatie over Bloemert onze website www.bloemert.com

OPDRACHT
Het bouwen van een notificatiecentrum in de backoffice van LogicTrade met alles wat daarbij hoort! Een uitdagende klus met enorm veel waarde en erg leuke, nieuwe technieken.

Wat is LogicTrade?
LogicTrade is een PDM/ERP-pakket voor de woon- en meubelbranche dat door onszelf (Bloemert) is ontwikkeld. Binnen deze branche is dit het meest innovatieve softwarepakket voor artikelbeheer en om bedrijfsprocessen te automatiseren. Ook klanten uit andere branches (bijvoorbeeld machinebouw) hebben LogicTrade ontdekt i.v.m. de goed doordachte configuratiemogelijkheden.

Waarom deze opdracht?
Momenteel heeft de LogicTrade backoffice een aantal manieren om de gebruiker op de hoogte te brengen van nieuwe gebeurtenissen en/of om de gebruiker om input te vragen. Het gebruikt de native browser pop-ups, soms custom pop-ups en we gebruiken ook het dashboard om gebruikers op de hoogte te stellen. Kortom: Het is niet consistent en we missen een centraal notificatiesysteem + centrum. Met name voor eventual consistency workflows is zo’n centrum cruciaal.

Wat moet er precies gebeuren?
Je gaat een consistente, uniforme manier bouwen voor notificaties en inputmeldingen. In feite bouw je een een klein notificatie framework binnen LogicTrade. Hiermee moet je diverse meldingen kunnen geven zoals readonly meldingen (toasts of banners), input meldingen (gebruikersinvoer), prompt meldingen en subtiele meldingen (bijv. alleen een teller bij een alarmbel icon ophogen).

Daarnaast willen we graag alle notificaties op één plek hebben (“centrum”) en deze moet je kunnen beheren in de vorm van: Markeren als gelezen, verwijderen, opnieuw proberen etc.

Uiteraard moeten de notificaties near realtime zijn waardoor je een realtime techniek of framework zal moeten gebruiken. Hier kan eventueel een onderzoek voor gedaan worden.

Aantal voorbeelden ter inspiratie zijn GitHub Notifications en Azure Portal Notifications.

Optioneel
Als optionele opdracht kun je ook gaan kijken naar notificaties die ook “buiten” de backoffice om verstuurd gaan worden. Dan kun je denken aan bijv. zeer belangrijke notificaties.

Aantal voorbeelden van andere kanalen:
•          Telefoon (push notificaties);
•          Email;
•          Webhooks (IM zoals Slack, Telegram).

Welke technieken?
.NET Core 2.2, ASP.NET, C# 7.3,
HTML5, Javascript, CSS, push-technologie (SignalR, socket.io etc.)

Om te solliciteren op deze vacature stuurt u uw sollicitatie naar hr@bloemert.com